diff options
author | Jens Geyer <jensg@apache.org> | 2014-07-26 18:02:12 +0200 |
---|---|---|
committer | Jens Geyer <jensg@apache.org> | 2014-07-26 18:02:12 +0200 |
commit | 8345772f299a308496ebaae6516f3f813469f829 (patch) | |
tree | fe2a48f8fba4a6e04f6c6d073c129581eca2bc93 /lib/py/src | |
parent | 3c494114b16d2873ebd6f28297d3ae91843b065f (diff) | |
download | thrift-8345772f299a308496ebaae6516f3f813469f829.tar.gz |
THRIFT-585 exceptions in the autogenerated send_METHOD functions are not propagated
Client: Python (Twisted)
Patch: Mattias de Zalenski, James Broadhead
This closes #165
Diffstat (limited to 'lib/py/src')
-rw-r--r-- | lib/py/src/transport/TTwisted.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/py/src/transport/TTwisted.py b/lib/py/src/transport/TTwisted.py index 2b77414a3..0e03f0834 100644 --- a/lib/py/src/transport/TTwisted.py +++ b/lib/py/src/transport/TTwisted.py @@ -42,7 +42,7 @@ class TMessageSenderTransport(TTransport.TTransportBase): def flush(self): msg = self.__wbuf.getvalue() self.__wbuf = StringIO() - self.sendMessage(msg) + return defer.maybeDeferred(self.sendMessage, msg) def sendMessage(self, message): raise NotImplementedError @@ -55,7 +55,7 @@ class TCallbackTransport(TMessageSenderTransport): self.func = func def sendMessage(self, message): - self.func(message) + return self.func(message) class ThriftClientProtocol(basic.Int32StringReceiver): |