diff options
Diffstat (limited to 'sleekxmpp/plugins')
-rw-r--r-- | sleekxmpp/plugins/xep_0047/stanza.py | 7 |
1 files changed, 5 insertions, 2 deletions
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): |