Use JID objects when dealing with roster items.

This commit is contained in:
Lance Stout 2012-02-18 11:39:47 -08:00
parent 7d74a7b027
commit 676324805e

View file

@ -97,6 +97,12 @@ class RosterItem(ElementBase):
interfaces = set(('jid', 'name', 'subscription', 'ask', interfaces = set(('jid', 'name', 'subscription', 'ask',
'approved', 'groups')) 'approved', 'groups'))
def get_jid(self):
return JID(self._get_attr('jid', ''))
def set_jid(self, jid):
self._set_attr('jid', str(jid))
def get_groups(self): def get_groups(self):
groups = [] groups = []
for group in self.xml.findall('{%s}group' % self.namespace): for group in self.xml.findall('{%s}group' % self.namespace):