summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorChandler May <chandler.camille.may@gmail.com>2022-12-18 14:10:53 -0500
committerJens Geyer <Jens-G@users.noreply.github.com>2023-03-02 00:12:25 +0100
commitc3d66d2eec27ae8e6e96ad705e706b0920b6bdb5 (patch)
tree08be5ab35103b7bfb86ecb847f9c9032c95b0036 /compiler
parenta3c27f9723cedd11ef0884e83ed0febb37e2c316 (diff)
downloadthrift-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.cc4
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;
}