From c214e4f03775f603c05a36ad763c66be5870238d Mon Sep 17 00:00:00 2001 From: mathieui Date: Mon, 23 Feb 2015 19:36:43 +0100 Subject: XEP-0084: fix setting and getting the Data value get_value: return a bytes object set_value: accept a bytes or a str object --- slixmpp/plugins/xep_0084/stanza.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'slixmpp/plugins') diff --git a/slixmpp/plugins/xep_0084/stanza.py b/slixmpp/plugins/xep_0084/stanza.py index 174a1078..ebcd73e3 100644 --- a/slixmpp/plugins/xep_0084/stanza.py +++ b/slixmpp/plugins/xep_0084/stanza.py @@ -21,11 +21,11 @@ class Data(ElementBase): def get_value(self): if self.xml.text: return b64decode(bytes(self.xml.text)) - return '' + return b'' def set_value(self, value): if value: - self.xml.text = b64encode(bytes(value)) + self.xml.text = b64encode(bytes(value)).decode() else: self.xml.text = '' -- cgit v1.2.3