diff options
author | henrique <henrique@apache.org> | 2014-03-07 22:16:51 +0100 |
---|---|---|
committer | henrique <henrique@apache.org> | 2014-03-07 22:16:51 +0100 |
commit | 2a7dccc8a06a2240f785255492d04a82c669ae9b (patch) | |
tree | 4ba9963d13333d50f8083e4ae03822f2c7d84445 /compiler | |
parent | b39b5ea95d9b1851c437eaa80bc73d0acb643fa6 (diff) | |
download | thrift-2a7dccc8a06a2240f785255492d04a82c669ae9b.tar.gz |
THRIFT-2355 Add SSL and Web Socket Support to Node and JavaScript
Patch: Randy Abernethy
Diffstat (limited to 'compiler')
-rw-r--r-- | compiler/cpp/src/generate/t_js_generator.cc | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/compiler/cpp/src/generate/t_js_generator.cc b/compiler/cpp/src/generate/t_js_generator.cc index 06f3562a5..57887493a 100644 --- a/compiler/cpp/src/generate/t_js_generator.cc +++ b/compiler/cpp/src/generate/t_js_generator.cc @@ -1191,16 +1191,13 @@ void t_js_generator::generate_service_client(t_service* tservice) { f_service_ << indent() << "if (callback) {" << endl; f_service_ << indent() << " var self = this;" << endl; f_service_ << indent() << " this.output.getTransport().flush(true, function() {" << endl; - f_service_ << indent() << " if (this.readyState == 4 && this.status == 200) {" << endl; - f_service_ << indent() << " self.output.getTransport().setRecvBuffer(this.responseText);" << endl; - f_service_ << indent() << " var result = null;" << endl; - f_service_ << indent() << " try {" << endl; - f_service_ << indent() << " result = self.recv_" << funname << "();" << endl; - f_service_ << indent() << " } catch (e) {" << endl; - f_service_ << indent() << " result = e;" << endl; - f_service_ << indent() << " }" << endl; - f_service_ << indent() << " callback(result);" << endl; + f_service_ << indent() << " var result = null;" << endl; + f_service_ << indent() << " try {" << endl; + f_service_ << indent() << " result = self.recv_" << funname << "();" << endl; + f_service_ << indent() << " } catch (e) {" << endl; + f_service_ << indent() << " result = e;" << endl; f_service_ << indent() << " }" << endl; + f_service_ << indent() << " callback(result);" << endl; f_service_ << indent() << " });" << endl; f_service_ << indent() << "} else {" << endl; f_service_ << indent() << " return this.output.getTransport().flush();" << endl; |