comparison libervia.py @ 296:92d76ab67156

server+browser side: fixed bridge errback handling
author Goffi <goffi@goffi.org>
date Tue, 17 Dec 2013 01:35:59 +0100
parents 4f0c2fea358a
children e99f578c7179
comparison
equal deleted inserted replaced
295:33e0eb212b14 296:92d76ab67156
59 if cb: 59 if cb:
60 if isinstance(cb, tuple): 60 if isinstance(cb, tuple):
61 if len(cb) != 2: 61 if len(cb) != 2:
62 print ("ERROR: tuple syntax for bridge.call is (callback, errback), aborting") 62 print ("ERROR: tuple syntax for bridge.call is (callback, errback), aborting")
63 return 63 return
64 self.cb[_id] = cb[0] 64 if cb[0] is not None:
65 self.cb[_id] = cb[0]
65 self.eb[_id] = cb[1] 66 self.eb[_id] = cb[1]
66 else: 67 else:
67 self.cb[_id] = cb 68 self.cb[_id] = cb
68 69
69 def onRemoteResponse(self, response, request_info): 70 def onRemoteResponse(self, response, request_info):