Changeset 58
- Timestamp:
- 03/11/02 08:43:51 (7 years ago)
- Files:
-
- trunk/RBJabber/RBJabber/PresenceMap.py (modified) (1 diff)
- trunk/RBPrivate/Prototypes/ChatClient/MainframeBuddyList.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBJabber/RBJabber/PresenceMap.py
r56 r58 21 21 presence = UpdateDict.get('presence', None) 22 22 FromJID = JIDsplit(presence.from_) 23 self.ByJID[JIDjoin(FromJID)] = presence 24 self.ByResource.setdefault(JIDjoin(FromJID[:2]),{})[FromJID[-1]] = presence 25 self.UpdateObservers(PresenceFrom=FromJID) 23 if FromJID: 24 self.ByJID[JIDjoin(FromJID)] = presence 25 self.ByResource.setdefault(JIDjoin(FromJID[:2]),{})[FromJID[-1]] = presence 26 self.UpdateObservers(PresenceFrom=FromJID) 26 27 27 28 def __getitem__(self, *args, **kw): trunk/RBPrivate/Prototypes/ChatClient/MainframeBuddyList.py
r56 r58 29 29 Roster = self.JC().Roster.ByJID 30 30 for each in Roster.itervalues(): 31 winList.InsertStringItem(idx, ' %s' % each.name)31 winList.InsertStringItem(idx, ' %s' % getattr(each, 'name', each.jid)) 32 32 if each.jid in PresenceMap: 33 33 lstTypes = [x.type for x in PresenceMap[each.jid].itervalues() if x.type != "unavailable"]
