Changeset 9853
- Timestamp:
- 06/27/08 17:07:15 (5 months ago)
- Files:
-
- 1 modified
-
trunk/src/common/caps.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/common/caps.py
r9791 r9853 207 207 gajim.capscache.preload(self, jid, node, hash_method, hash) 208 208 209 contact=gajim.contacts.get_contact_from_full_jid(self.name, jid) 210 if contact in [None, []]: 211 return # TODO: a way to put contact not-in-roster into Contacts 212 elif isinstance(contact, list): 213 contact = contact[0] 209 contact = gajim.contacts.get_contact_from_full_jid(self.name, jid) 210 if contact is None: 211 room_jid, nick = gajim.get_room_and_nick_from_fjid(jid) 212 contact = gajim.contacts.get_gc_contact(self.name, room_jid, nick) 213 if contact is None: 214 return # TODO: a way to put contact not-in-roster into Contacts 214 215 215 216 # overwriting old data … … 221 222 contact = gajim.contacts.get_contact_from_full_jid(self.name, jid) 222 223 if not contact: 223 return 224 room_jid, nick = gajim.get_room_and_nick_from_fjid(jid) 225 contact = gajim.contacts.get_gc_contact(self.name, room_jid, nick) 226 if contact is None: 227 return 224 228 if not contact.caps_node: 225 229 return # we didn't asked for that?
