summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorhenrique <henrique@apache.org>2014-03-07 22:16:51 +0100
committerhenrique <henrique@apache.org>2014-03-07 22:16:51 +0100
commit2a7dccc8a06a2240f785255492d04a82c669ae9b (patch)
tree4ba9963d13333d50f8083e4ae03822f2c7d84445 /compiler
parentb39b5ea95d9b1851c437eaa80bc73d0acb643fa6 (diff)
downloadthrift-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.cc15
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;