bridge (dbus): fix BridgeException conversion for AIOBridge

This commit is contained in:
Goffi 2026-10-27 18:49:23 +01:00
commit 45112fb22e
2 changed files with 10 additions and 8 deletions

View file

@ -155,6 +155,10 @@ class bridge:
)
return d
def _errback(self, failure_):
"""Convert Failure to BridgeException"""
raise dbus_to_bridge_exception(failure_)
def call(self, name: str, *args, **kwargs):
"""Call a remote method.
@ -271,6 +275,7 @@ class AIOBridge(bridge):
@param name: name of the bridge method
"""
d = super().call(name, *args, **kwargs)
d.addErrback(self._errback)
return d.asFuture(asyncio.get_event_loop())
async def bridge_connect(self):
@ -336,10 +341,6 @@ class TwistedBridge(bridge):
"""
pass
def _errback(self, failure_):
"""Convert Failure to BridgeException"""
raise dbus_to_bridge_exception(failure_)
def call(self, name, *args, **kwargs):
"""Call a remote method and return a Deferred.

View file

@ -155,6 +155,10 @@ class bridge:
)
return d
def _errback(self, failure_):
"""Convert Failure to BridgeException"""
raise dbus_to_bridge_exception(failure_)
def call(self, name: str, *args, **kwargs):
"""Call a remote method.
@ -953,6 +957,7 @@ class AIOBridge(bridge):
@param name: name of the bridge method
"""
d = super().call(name, *args, **kwargs)
d.addErrback(self._errback)
return d.asFuture(asyncio.get_event_loop())
async def bridge_connect(self):
@ -1018,10 +1023,6 @@ class TwistedBridge(bridge):
"""
pass
def _errback(self, failure_):
"""Convert Failure to BridgeException"""
raise dbus_to_bridge_exception(failure_)
def call(self, name, *args, **kwargs):
"""Call a remote method and return a Deferred.