[omemo] Publish devicelist with id 'current'

This commit is contained in:
Philipp Hörist
2018-11-20 17:33:46 +01:00
parent d6a46c7ed0
commit 6429cc9ddd
3 changed files with 13 additions and 42 deletions

View File

@@ -57,24 +57,6 @@ class PubsubNode(Node):
self.addChild(node=data)
class DeviceListAnnouncement(Iq):
def __init__(self, device_list):
assert isinstance(device_list, list)
assert len(device_list) > 0
id_ = app.get_an_id()
attrs = {'id': id_}
Iq.__init__(self, typ='set', attrs=attrs)
list_node = Node('list', attrs={'xmlns': NS_OMEMO})
for device in device_list:
list_node.addChild('device').setAttr('id', device)
publish = PublishNode(NS_DEVICE_LIST, list_node)
pubsub = PubsubNode(publish)
self.addChild(node=pubsub)
class OmemoMessage(Node):
def __init__(self, msg_dict):
# , contact_jid, key, iv, payload, dev_id, my_dev_id):