Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYann Leboulanger <asterix@lagaule.org>2008-12-12 00:15:52 +0300
committerYann Leboulanger <asterix@lagaule.org>2008-12-12 00:15:52 +0300
commit2633b5bf162878e8ce0c506e2f83d7939dacfc60 (patch)
tree5bf25c513beb8fe7190e00cacd3bd4ca0a7d2ab7
parent49c4c4ee797435f79c8e434a8ec5dd711ea1b7ed (diff)
don't require to still be in the room to read pm. Fixes #4570
-rw-r--r--src/chat_control.py7
-rw-r--r--src/groupchat_control.py5
2 files changed, 8 insertions, 4 deletions
diff --git a/src/chat_control.py b/src/chat_control.py
index bb312ebc2..0542628aa 100644
--- a/src/chat_control.py
+++ b/src/chat_control.py
@@ -991,9 +991,10 @@ class ChatControlBase(MessageControl):
room_jid)
if contact:
gajim.interface.roster.draw_contact(room_jid, self.account)
- groupchat_control.draw_contact(nick)
- if groupchat_control.parent_win:
- groupchat_control.parent_win.redraw_tab(groupchat_control)
+ if groupchat_control:
+ groupchat_control.draw_contact(nick)
+ if groupchat_control.parent_win:
+ groupchat_control.parent_win.redraw_tab(groupchat_control)
else:
gajim.interface.roster.draw_contact(jid, self.account)
gajim.interface.roster.show_title()
diff --git a/src/groupchat_control.py b/src/groupchat_control.py
index d6adecb9b..d9f431369 100644
--- a/src/groupchat_control.py
+++ b/src/groupchat_control.py
@@ -121,7 +121,10 @@ class PrivateChatControl(ChatControl):
room_ctrl = gajim.interface.msg_win_mgr.get_gc_control(room_jid, account)
if room_jid in gajim.interface.minimized_controls[account]:
room_ctrl = gajim.interface.minimized_controls[account][room_jid]
- self.room_name = room_ctrl.name
+ if room_ctrl:
+ self.room_name = room_ctrl.name
+ else:
+ self.room_name = room_jid
self.gc_contact = gc_contact
ChatControl.__init__(self, parent_win, contact, account, session)
self.TYPE_ID = 'pm'