Skip to content
Snippets Groups Projects
Commit cf9d5705 authored by nicfit's avatar nicfit
Browse files

Reset chatstates when tab/window is closed. Closes ticket [1034]

parent 6840f97c
No related branches found
No related tags found
No related merge requests found
......@@ -393,6 +393,9 @@ class TabbedChatWindow(chat.Chat):
gajim.config.set('chat-height', height)
def on_tabbed_chat_window_destroy(self, widget):
# Reset chatstates
for jid in self.xmls:
c = self.contacts[jid].chatstate = None
#clean gajim.interface.windows[self.account]['chats']
chat.Chat.on_window_destroy(self, widget, 'chats')
......@@ -436,8 +439,9 @@ class TabbedChatWindow(chat.Chat):
if dialog.get_response() != gtk.RESPONSE_OK:
return
# chatstates - tab is destroyed, send gone
# chatstates - tab is destroyed, send gone and reset
self.send_chatstate('gone', jid)
self.contacts[jid].chatstate = None
chat.Chat.remove_tab(self, jid, 'chats')
del self.contacts[jid]
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment