blob: ebfb4e2bd742d429ef6ddfffb7caacca21956e49 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
# 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
class VCardTempUpdate(ElementBase):
name = 'x'
namespace = 'vcard-temp:x:update'
plugin_attrib = 'vcard_temp_update'
interfaces = {'photo'}
sub_interfaces = interfaces
def set_photo(self, value):
if value is not None:
self._set_sub_text('photo', value, keep=True)
else:
self._del_sub('photo')
def get_photo(self):
photo = self.xml.find('{%s}photo' % self.namespace)
if photo is None:
return None
return photo.text
|