diff options
author | lovetox <philipp@hoerist.com> | 2020-12-27 15:56:48 +0300 |
---|---|---|
committer | lovetox <philipp@hoerist.com> | 2020-12-27 15:57:06 +0300 |
commit | 972cd6cc88c04a1685e7fc0531dfbe82674c5dfb (patch) | |
tree | 5604002bf38277f34ef6bb17fb6f5c9d5ecbd44e | |
parent | 9cb34733a5a2f55aee3802d77b72c500ba882e40 (diff) |
UserNickname: Add set_access_model()
-rw-r--r-- | nbxmpp/modules/nickname.py | 11 |
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) |