From 4665c5cf1acf22bd3988682c2942ce0c50d897c4 Mon Sep 17 00:00:00 2001 From: Lance Stout Date: Thu, 2 Feb 2012 19:19:50 +0100 Subject: Fix data stanza based on test results. --- sleekxmpp/plugins/xep_0047/stanza.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'sleekxmpp/plugins/xep_0047') diff --git a/sleekxmpp/plugins/xep_0047/stanza.py b/sleekxmpp/plugins/xep_0047/stanza.py index e3b55511..2e4f8ccc 100644 --- a/sleekxmpp/plugins/xep_0047/stanza.py +++ b/sleekxmpp/plugins/xep_0047/stanza.py @@ -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): -- cgit v1.2.3