Fix sending BOB data in Python3

This commit is contained in:
Lance Stout 2013-01-09 22:13:44 -08:00
parent b07f1b3bd3
commit 7b45245b1d

View File

@ -7,9 +7,10 @@
See the file LICENSE for copying permission. See the file LICENSE for copying permission.
""" """
import base64
from base64 import b64encode, b64decode
from sleekxmpp.util import bytes
from sleekxmpp.xmlstream import ElementBase from sleekxmpp.xmlstream import ElementBase
@ -26,10 +27,10 @@ class BitsOfBinary(ElementBase):
self._set_attr('max-age', value) self._set_attr('max-age', value)
def get_data(self): def get_data(self):
return b64decode(self.xml.text) return base64.b64decode(bytes(self.xml.text))
def set_data(self, value): def set_data(self, value):
self.xml.text = b64encode(value) self.xml.text = bytes(base64.b64encode(value)).decode('utf-8')
def del_data(self): def del_data(self):
self.xml.text = '' self.xml.text = ''