disable pm chats when we leave a room. Fixes #2036
This commit is contained in:
parent
fec491607f
commit
ea2a906e31
1 changed files with 10 additions and 2 deletions
|
@ -120,6 +120,13 @@ class PrivateChatControl(ChatControl):
|
||||||
|
|
||||||
ChatControl.send_message(self, message)
|
ChatControl.send_message(self, message)
|
||||||
|
|
||||||
|
def update_ui(self):
|
||||||
|
if self.contact.show == 'offline':
|
||||||
|
self.got_disconnected()
|
||||||
|
else:
|
||||||
|
self.got_connected()
|
||||||
|
ChatControl.update_ui(self)
|
||||||
|
|
||||||
|
|
||||||
class GroupchatControl(ChatControlBase):
|
class GroupchatControl(ChatControlBase):
|
||||||
TYPE_ID = message_control.TYPE_GC
|
TYPE_ID = message_control.TYPE_GC
|
||||||
|
@ -1030,7 +1037,8 @@ class GroupchatControl(ChatControlBase):
|
||||||
if len(message_array):
|
if len(message_array):
|
||||||
message_array = message_array[0].split()
|
message_array = message_array[0].split()
|
||||||
nick = message_array.pop(0)
|
nick = message_array.pop(0)
|
||||||
room_nicks = gajim.contacts.get_nick_list(self.account, self.room_jid)
|
room_nicks = gajim.contacts.get_nick_list(self.account,
|
||||||
|
self.room_jid)
|
||||||
if nick in room_nicks:
|
if nick in room_nicks:
|
||||||
privmsg = ' '.join(message_array)
|
privmsg = ' '.join(message_array)
|
||||||
self.on_send_pm(nick=nick, msg=privmsg)
|
self.on_send_pm(nick=nick, msg=privmsg)
|
||||||
|
|
Loading…
Add table
Reference in a new issue