Esempio n. 1
0
 def __init__(self, contact_jid,):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='get', attrs=attrs, to=contact_jid)
     items = Node('items', attrs={'node': NS_DEVICE_LIST})
     pubsub = PubsubNode(items)
     self.addChild(node=pubsub)
Esempio n. 2
0
 def __init__(self, contact_jid,):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='get', attrs=attrs, to=contact_jid)
     items = Node('items', attrs={'node': NS_DEVICE_LIST, 'max_items': 1})
     pubsub = PubsubNode(items)
     self.addChild(node=pubsub)
Esempio n. 3
0
 def __init__(self, contact_jid, device_id):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='get', attrs=attrs, to=contact_jid)
     items = Node('items', attrs={'node': NS_BUNDLES + str(device_id)})
     pubsub = PubsubNode(items)
     self.addChild(node=pubsub)
Esempio n. 4
0
 def __init__(self, contact_jid, device_id):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='get', attrs=attrs, to=contact_jid)
     items = Node('items', attrs={'node': NS_BUNDLES + str(device_id)})
     pubsub = PubsubNode(items)
     self.addChild(node=pubsub)
Esempio n. 5
0
 def __init__(self, state_bundle, device_id):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='set', attrs=attrs)
     bundle_node = self.make_bundle_node(state_bundle)
     publish = PublishNode(NS_BUNDLES + str(device_id), bundle_node)
     pubsub = PubsubNode(publish)
     self.addChild(node=pubsub)
Esempio n. 6
0
 def __init__(self, state_bundle, device_id):
     id_ = gajim.get_an_id()
     attrs = {'id': id_}
     Iq.__init__(self, typ='set', attrs=attrs)
     bundle_node = self.make_bundle_node(state_bundle)
     publish = PublishNode(NS_BUNDLES + str(device_id), bundle_node)
     pubsub = PubsubNode(publish)
     self.addChild(node=pubsub)
Esempio n. 7
0
    def __init__(self, device_list):
        id_ = gajim.get_an_id()
        attrs = {'id': id_}
        Iq.__init__(self, typ='set', attrs=attrs)

        list_node = Node('list')
        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)
Esempio n. 8
0
    def __init__(self, device_list):
        id_ = gajim.get_an_id()
        attrs = {'id': id_}
        Iq.__init__(self, typ='set', attrs=attrs)

        list_node = Node('list')
        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)
Esempio n. 9
0
    def __init__(self, device_list):
        assert isinstance(device_list, list)
        assert len(device_list) > 0
        id_ = gajim.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)
Esempio n. 10
0
    def __init__(self, device_list):
        assert isinstance(device_list, list)
        assert len(device_list) > 0
        id_ = gajim.get_an_id()
        attrs = {'id': id_}
        Iq.__init__(self, typ='set', attrs=attrs)

        list_node = Node('list', attrs={'xmlns': NS_DEVICE_LIST})
        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)