Fix data stanza based on test results.

This commit is contained in:
Lance Stout
2012-02-02 19:19:50 +01:00
parent bd52a5e6c1
commit 4665c5cf1a
2 changed files with 82 additions and 2 deletions

View File

@@ -46,14 +46,17 @@ class Data(ElementBase):
self._set_attr('seq', str(value))
def get_data(self):
b64_data = self._get_sub_text('data', '')
b64_data = self.xml.text
if VALID_B64.match(b64_data).group() == b64_data:
return from_b64(b64_data)
else:
raise XMPPError('not-acceptable')
def set_data(self, value):
self._set_sub_text('data', to_b64(value))
self.xml.text = to_64(value)
def del_data(self):
self.xml.text = ''
class Close(ElementBase):