Source code for slixmpp.plugins.xep_0153.stanza
# Slixmpp: The Slick XMPP Library
# Copyright (C) 2012 Nathanael C. Fritz, Lance J.T. Stout
# This file is part of Slixmpp.
# See the file LICENSE for copying permission.
from slixmpp.xmlstream import ElementBase
[docs]
class VCardTempUpdate(ElementBase):
name = 'x'
namespace = 'vcard-temp:x:update'
plugin_attrib = 'vcard_temp_update'
interfaces = {'photo'}
sub_interfaces = interfaces
[docs]
def set_photo(self, value):
if value is not None:
self._set_sub_text('photo', value, keep=True)
else:
self._del_sub('photo')
[docs]
def get_photo(self):
photo = self.xml.find('{%s}photo' % self.namespace)
if photo is None:
return None
return photo.text