be sure chat_control.contact is never None, even when server connection is brocken. Fixes #1878
This commit is contained in:
parent
c2519046cc
commit
d040cc13fc
|
@ -1618,8 +1618,10 @@ class ChatControl(ChatControlBase):
|
|||
def got_connected(self):
|
||||
ChatControlBase.got_connected(self)
|
||||
# Refreshing contact
|
||||
self.contact = gajim.contacts.get_contact_with_highest_priority(
|
||||
contact = gajim.contacts.get_contact_with_highest_priority(
|
||||
self.account, self.contact.jid)
|
||||
if isinstance(self.contact, GC_Contact):
|
||||
self.contact = gajim.contacts.contact_from_gc_contact(self.contact)
|
||||
if isinstance(contact, GC_Contact):
|
||||
contact = gajim.contacts.contact_from_gc_contact(contact)
|
||||
if contact:
|
||||
self.contact = contact
|
||||
self.draw_banner()
|
||||
|
|
|
@ -212,7 +212,7 @@ class Contacts:
|
|||
# jid may be a fake jid, try it
|
||||
room, nick = jid.split('/')
|
||||
contact = self.get_gc_contact(account, room, nick)
|
||||
return contact or []
|
||||
return contact
|
||||
return self.get_highest_prio_contact_from_contacts(contacts)
|
||||
|
||||
def get_first_contact_from_jid(self, account, jid):
|
||||
|
|
Loading…
Reference in New Issue