From c1357717d952999a0aca7d96bf15d72ada01e75b Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Thu, 9 Feb 2012 22:01:11 -0800 Subject: Use '=' as base64 value for empty string SASL results. --- sleekxmpp/features/feature_mechanisms/stanza/auth.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'sleekxmpp/features/feature_mechanisms/stanza/auth.py') diff --git a/sleekxmpp/features/feature_mechanisms/stanza/auth.py b/sleekxmpp/features/feature_mechanisms/stanza/auth.py index d2a981f9..a366f72a 100644 --- a/sleekxmpp/features/feature_mechanisms/stanza/auth.py +++ b/sleekxmpp/features/feature_mechanisms/stanza/auth.py @@ -41,7 +41,10 @@ class Auth(StanzaBase): def set_value(self, values): if not self['mechanism'] in self.plain_mechs: - self.xml.text = bytes(base64.b64encode(values)).decode('utf-8') + if values: + self.xml.text = bytes(base64.b64encode(values)).decode('utf-8') + else: + self.xml.text = '=' else: self.xml.text = bytes(values).decode('utf-8') -- cgit v1.2.3