check correctly if a contact leaves the groupchat

This commit is contained in:
Yann Leboulanger 2006-01-05 19:59:35 +00:00
parent 9c2e974bfb
commit cf247f36e3
1 changed files with 9 additions and 6 deletions

View File

@ -745,13 +745,16 @@ class TabbedChatWindow(chat.Chat):
jid = self.get_active_jid() jid = self.get_active_jid()
contact = gajim.contacts.get_first_contact_from_jid(self.account, jid) contact = gajim.contacts.get_first_contact_from_jid(self.account, jid)
if contact is None: if contact is None:
# contact was from pm in MUC, and left the room, or we left the room # contact was from pm in MUC
room, nick = gajim.get_room_and_nick_from_fjid(jid) room, nick = gajim.get_room_and_nick_from_fjid(jid)
dialogs.ErrorDialog(_('Sending private message failed'), gc_contact = gajim.contacts.get_gc_contact(self.account, room, nick)
#in second %s code replaces with nickname if not gc_contact:
_('You are no longer in room "%s" or "%s" has left.') % \ # contact left the room, or we left the room
(room, nick)).get_response() dialogs.ErrorDialog(_('Sending private message failed'),
return #in second %s code replaces with nickname
_('You are no longer in room "%s" or "%s" has left.') % \
(room, nick)).get_response()
return
conv_textview = self.conversation_textviews[jid] conv_textview = self.conversation_textviews[jid]
message_textview = self.message_textviews[jid] message_textview = self.message_textviews[jid]