diff sat/bridge/dbus_bridge.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 6cf4bd6972c2
line wrap: on
line diff
--- a/sat/bridge/dbus_bridge.py	Fri Mar 06 18:19:03 2020 +0100
+++ b/sat/bridge/dbus_bridge.py	Fri Mar 06 18:19:03 2020 +0100
@@ -259,6 +259,12 @@
         return self._callback("delContact", str(entity_jid), str(profile_key), callback=callback, errback=errback)
 
     @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
+                         in_signature='ss', out_signature='s',
+                         async_callbacks=('callback', 'errback'))
+    def devicesInfosGet(self, bare_jid, profile_key, callback=None, errback=None):
+        return self._callback("devicesInfosGet", str(bare_jid), str(profile_key), callback=callback, errback=errback)
+
+    @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
                          in_signature='asa(ss)bbbbbs', out_signature='(a{sa(sss)}a{sa(sss)}a{sa(sss)})',
                          async_callbacks=('callback', '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):