diff options
author | lovetox <philipp@hoerist.com> | 2020-03-24 00:55:29 +0300 |
---|---|---|
committer | lovetox <philipp@hoerist.com> | 2020-03-24 00:55:29 +0300 |
commit | 93e0a046cbc5e14e08b5ebe6a670fcbd5cddbbb3 (patch) | |
tree | a842c23582f9a017d2cf6e571008dea437e70870 /nbxmpp/client.py | |
parent | 7fca95381821c3f247c5e79da3865fb2df0a695b (diff) |
Client: Add anonymous login test mode
Diffstat (limited to 'nbxmpp/client.py')
-rw-r--r-- | nbxmpp/client.py | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/nbxmpp/client.py b/nbxmpp/client.py index 6ca8244..58e33d9 100644 --- a/nbxmpp/client.py +++ b/nbxmpp/client.py @@ -62,6 +62,7 @@ class Client(Observable): resume-failed resume-successful login-successful + anonymous-supported disconnected connected connection-failed @@ -685,6 +686,15 @@ class Client(Observable): 'register-not-supported') return + if self._mode.is_anonymous_test: + if features.has_anonymous(): + self.notify('anonymous-supported') + self.disconnect() + else: + self._disconnect_with_error(StreamError.SASL, + 'anonymous-not-supported') + return + self._start_auth(features) else: |