""" Presence tracker. Used internally for setting items' resources state in
internal roster representation. """
jid=JID(pres.getFrom())
jid=pres.getFrom()
ifnotjid:
# If no from attribue, it's from server
jid=self._owner.Server
jid=JID(jid)
ifnotself._data.has_key(jid.getStripped()):self._data[jid.getStripped()]={'name':None,'ask':None,'subscription':'none','groups':['Not in roster'],'resources':{}}