clean corretly opened window dict. Fixes #7983
This commit is contained in:
parent
6856769674
commit
b7c6d3e1b5
|
@ -2385,6 +2385,7 @@ class JoinGroupchatWindow:
|
||||||
this means room must be automaticaly configured and when done, invities
|
this means room must be automaticaly configured and when done, invities
|
||||||
must be automatically invited
|
must be automatically invited
|
||||||
"""
|
"""
|
||||||
|
self.window_account = None
|
||||||
if account:
|
if account:
|
||||||
if room_jid != '' and room_jid in gajim.gc_connected[account] and \
|
if room_jid != '' and room_jid in gajim.gc_connected[account] and \
|
||||||
gajim.gc_connected[account][room_jid]:
|
gajim.gc_connected[account][room_jid]:
|
||||||
|
@ -2396,6 +2397,7 @@ class JoinGroupchatWindow:
|
||||||
ErrorDialog(_('You are not connected to the server'),
|
ErrorDialog(_('You are not connected to the server'),
|
||||||
_('You can not join a group chat unless you are connected.'))
|
_('You can not join a group chat unless you are connected.'))
|
||||||
raise GajimGeneralException('You must be connected to join a groupchat')
|
raise GajimGeneralException('You must be connected to join a groupchat')
|
||||||
|
self.window_account = account
|
||||||
|
|
||||||
self.xml = gtkgui_helpers.get_gtk_builder('join_groupchat_window.ui')
|
self.xml = gtkgui_helpers.get_gtk_builder('join_groupchat_window.ui')
|
||||||
|
|
||||||
|
@ -2512,9 +2514,10 @@ class JoinGroupchatWindow:
|
||||||
self._nec_agent_info_received)
|
self._nec_agent_info_received)
|
||||||
gajim.ged.register_event_handler('agent-info-error-received', ged.GUI1,
|
gajim.ged.register_event_handler('agent-info-error-received', ged.GUI1,
|
||||||
self._nec_agent_info_error_received)
|
self._nec_agent_info_error_received)
|
||||||
if self.account and 'join_gc' in gajim.interface.instances[self.account]:
|
if self.window_account and 'join_gc' in gajim.interface.instances[
|
||||||
|
self.window_account]:
|
||||||
# remove us from open windows
|
# remove us from open windows
|
||||||
del gajim.interface.instances[self.account]['join_gc']
|
del gajim.interface.instances[self.window_account]['join_gc']
|
||||||
|
|
||||||
def on_join_groupchat_window_key_press_event(self, widget, event):
|
def on_join_groupchat_window_key_press_event(self, widget, event):
|
||||||
if event.keyval == Gdk.KEY_Escape: # ESCAPE
|
if event.keyval == Gdk.KEY_Escape: # ESCAPE
|
||||||
|
|
Loading…
Reference in New Issue