Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlovetox <philipp@hoerist.com>2020-12-27 15:56:48 +0300
committerlovetox <philipp@hoerist.com>2020-12-27 15:57:06 +0300
commit972cd6cc88c04a1685e7fc0531dfbe82674c5dfb (patch)
tree5604002bf38277f34ef6bb17fb6f5c9d5ecbd44e
parent9cb34733a5a2f55aee3802d77b72c500ba882e40 (diff)
UserNickname: Add set_access_model()
-rw-r--r--nbxmpp/modules/nickname.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/nbxmpp/modules/nickname.py b/nbxmpp/modules/nickname.py
index 8ac8ed9..f5a8c2b 100644
--- a/nbxmpp/modules/nickname.py
+++ b/nbxmpp/modules/nickname.py
@@ -112,3 +112,14 @@ class Nickname(BaseModule):
force_node_options=True)
yield finalize(task, result)
+
+ @iq_request_task
+ def set_access_model(self, public):
+ task = yield
+
+ access_model = 'open' if public else 'presence'
+
+ result = yield self._client.get_module('PubSub').set_access_model(
+ Namespace.NICK, access_model)
+
+ yield finalize(task, result)