diff options
author | Chandler May <chandler.camille.may@gmail.com> | 2022-12-18 14:10:53 -0500 |
---|---|---|
committer | Jens Geyer <Jens-G@users.noreply.github.com> | 2023-03-02 00:12:25 +0100 |
commit | c3d66d2eec27ae8e6e96ad705e706b0920b6bdb5 (patch) | |
tree | 08be5ab35103b7bfb86ecb847f9c9032c95b0036 /compiler | |
parent | a3c27f9723cedd11ef0884e83ed0febb37e2c316 (diff) | |
download | thrift-c3d66d2eec27ae8e6e96ad705e706b0920b6bdb5.tar.gz |
THRIFT-5674: Catch and handle server implementation exceptions
Client: js:es6
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/cpp/src/thrift/generate/t_js_generator.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/cpp/src/thrift/generate/t_js_generator.cc b/compiler/cpp/src/thrift/generate/t_js_generator.cc index fbd657efe..f5937d093 100644 --- a/compiler/cpp/src/thrift/generate/t_js_generator.cc +++ b/compiler/cpp/src/thrift/generate/t_js_generator.cc @@ -1485,7 +1485,7 @@ void t_js_generator::generate_process_function(t_service* tservice, t_function* indent_up(); if (gen_es6_) { - indent(f_service_) << "Promise.resolve(this._handler." << tfunction->get_name() << ".bind(this._handler)(" << endl; + indent(f_service_) << "new Promise((resolve) => resolve(this._handler." << tfunction->get_name() << ".bind(this._handler)(" << endl; } else { string maybeComma = (fields.size() > 0 ? "," : ""); indent(f_service_) << "Q.fcall(this._handler." << tfunction->get_name() << ".bind(this._handler)" @@ -1500,7 +1500,7 @@ void t_js_generator::generate_process_function(t_service* tservice, t_function* indent_down(); if (gen_es6_) { - indent(f_service_) << ")).then(result => {" << endl; + indent(f_service_) << "))).then(result => {" << endl; } else { indent(f_service_) << ").then(function(result) {" << endl; } |