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-03-24 00:55:29 +0300
committerlovetox <philipp@hoerist.com>2020-03-24 00:55:29 +0300
commit93e0a046cbc5e14e08b5ebe6a670fcbd5cddbbb3 (patch)
treea842c23582f9a017d2cf6e571008dea437e70870 /nbxmpp/client.py
parent7fca95381821c3f247c5e79da3865fb2df0a695b (diff)
Client: Add anonymous login test mode
Diffstat (limited to 'nbxmpp/client.py')
-rw-r--r--nbxmpp/client.py10
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: