diff sat_frontends/bridge/pb.py @ 3206:ae09989e9feb

core, bridge: new `devicesInfosGet` method to get infos on known devices of an entity
author Goffi <goffi@goffi.org>
date Fri, 06 Mar 2020 18:19:03 +0100
parents 439e2f88c3a9
children f2e30aa031e9
line wrap: on
line diff
--- a/sat_frontends/bridge/pb.py	Fri Mar 06 18:19:03 2020 +0100
+++ b/sat_frontends/bridge/pb.py	Fri Mar 06 18:19:03 2020 +0100
@@ -199,6 +199,14 @@
             errback = self._generic_errback
         d.addErrback(errback)
 
+    def devicesInfosGet(self, bare_jid, profile_key, callback=None, errback=None):
+        d = self.root.callRemote("devicesInfosGet", bare_jid, profile_key)
+        if callback is not None:
+            d.addCallback(callback)
+        if errback is None:
+            errback = self._generic_errback
+        d.addErrback(errback)
+
     def discoFindByFeatures(self, namespaces, identities, bare_jid=False, service=True, roster=True, own_jid=True, local_device=False, profile_key="@DEFAULT@", callback=None, errback=None):
         d = self.root.callRemote("discoFindByFeatures", namespaces, identities, bare_jid, service, roster, own_jid, local_device, profile_key)
         if callback is not None:
@@ -711,6 +719,11 @@
         d.addErrback(self._errback)
         return d.asFuture(asyncio.get_event_loop())
 
+    def devicesInfosGet(self, bare_jid, profile_key):
+        d = self.root.callRemote("devicesInfosGet", bare_jid, profile_key)
+        d.addErrback(self._errback)
+        return d.asFuture(asyncio.get_event_loop())
+
     def discoFindByFeatures(self, namespaces, identities, bare_jid=False, service=True, roster=True, own_jid=True, local_device=False, profile_key="@DEFAULT@"):
         d = self.root.callRemote("discoFindByFeatures", namespaces, identities, bare_jid, service, roster, own_jid, local_device, profile_key)
         d.addErrback(self._errback)