diff sat/bridge/bridge_constructor/constructors/pb/constructor.py @ 3243:f2e30aa031e9

bridge (pb): fixed conversions of Failure to BridgeException in non-AIO bridge
author Goffi <goffi@goffi.org>
date Wed, 01 Apr 2020 15:40:29 +0200
parents 559a625a236b
children be6d91572633
line wrap: on
line diff
--- a/sat/bridge/bridge_constructor/constructors/pb/constructor.py	Wed Apr 01 15:32:18 2020 +0200
+++ b/sat/bridge/bridge_constructor/constructors/pb/constructor.py	Wed Apr 01 15:40:29 2020 +0200
@@ -1,6 +1,5 @@
 #!/usr/bin/env python3
 
-
 # SàT: a XMPP client
 # Copyright (C) 2009-2020 Jérôme Poisson (goffi@goffi.org)
 
@@ -39,8 +38,9 @@
         if callback is not None:
             d.addCallback({callback})
         if errback is None:
-            errback = self._generic_errback
-        d.addErrback(errback)\n""",
+            d.addErrback(self._generic_errback)
+        else:
+            d.addErrback(self._errback, ori_errback=errback)\n""",
         "async_methods": """\
     def {name}(self{args_comma}{args}):
         {debug}d = self.root.callRemote("{name}"{args_comma}{args_no_def})