Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits:
ce7fc535 by lovetox at 2020-11-26T22:36:54+01:00
PubSub: Add delete() method
- - - - -
1 changed file:
- nbxmpp/modules/pubsub.py
Changes:
=====================================
nbxmpp/modules/pubsub.py
=====================================
@@ -192,6 +192,13 @@ class PubSub(BaseModule):
response = yield _make_retract_request(node, id_, jid, notify)
yield process_response(response)
+ @iq_request_task
+ def delete(self, node, jid=None):
+ _task = yield
+
+ response = yield _make_delete_request(node, jid)
+ yield process_response(response)
+
@iq_request_task
def reconfigure_node(self, node, options, jid=None):
_task = yield
@@ -397,6 +404,14 @@ def _make_retract_request(node, id_, jid, notify):
return query
+def _make_delete_request(node, jid):
+ query = Iq('set', to=jid)
+ pubsub = query.addChild('pubsub', namespace=Namespace.PUBSUB_OWNER)
+
+ pubsub.addChild('delete', attrs={'node': node})
+ return query
+
+
def _make_node_configuration(node, form, jid):
query = Iq('set', to=jid)
pubsub = query.addChild('pubsub', namespace=Namespace.PUBSUB_OWNER)
View it on GitLab:
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/ce7fc5350858adf553a74cd675c074684b22086e
--
View it on GitLab:
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/ce7fc5350858adf553a74cd675c074684b22086e
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits