comparison 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
comparison
equal deleted inserted replaced
3205:2c0628f3927e 3206:ae09989e9feb
255 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 255 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
256 in_signature='ss', out_signature='', 256 in_signature='ss', out_signature='',
257 async_callbacks=('callback', 'errback')) 257 async_callbacks=('callback', 'errback'))
258 def delContact(self, entity_jid, profile_key="@DEFAULT@", callback=None, errback=None): 258 def delContact(self, entity_jid, profile_key="@DEFAULT@", callback=None, errback=None):
259 return self._callback("delContact", str(entity_jid), str(profile_key), callback=callback, errback=errback) 259 return self._callback("delContact", str(entity_jid), str(profile_key), callback=callback, errback=errback)
260
261 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
262 in_signature='ss', out_signature='s',
263 async_callbacks=('callback', 'errback'))
264 def devicesInfosGet(self, bare_jid, profile_key, callback=None, errback=None):
265 return self._callback("devicesInfosGet", str(bare_jid), str(profile_key), callback=callback, errback=errback)
260 266
261 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX, 267 @dbus.service.method(const_INT_PREFIX+const_CORE_SUFFIX,
262 in_signature='asa(ss)bbbbbs', out_signature='(a{sa(sss)}a{sa(sss)}a{sa(sss)})', 268 in_signature='asa(ss)bbbbbs', out_signature='(a{sa(sss)}a{sa(sss)}a{sa(sss)})',
263 async_callbacks=('callback', 'errback')) 269 async_callbacks=('callback', 'errback'))
264 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): 270 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):