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
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to