Mercurial > libervia-backend
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)