[roidelapluie] don't disconnect from rooms when we send an offline presence to a specific contact

This commit is contained in:
Yann Leboulanger 2007-04-24 18:43:13 +00:00
parent d2090a1c7f
commit 38f11aef6f
1 changed files with 11 additions and 11 deletions

View File

@ -2853,17 +2853,17 @@ class RosterWindow:
else: else:
gajim.connections[account].change_status(status, txt, auto) gajim.connections[account].change_status(status, txt, auto)
for gc_control in gajim.interface.msg_win_mgr.get_controls( for gc_control in gajim.interface.msg_win_mgr.get_controls(
message_control.TYPE_GC): message_control.TYPE_GC):
if gc_control.account == account: if gc_control.account == account:
if gajim.gc_connected[account][gc_control.room_jid]: if gajim.gc_connected[account][gc_control.room_jid]:
gajim.connections[account].send_gc_status(gc_control.nick, gajim.connections[account].send_gc_status(gc_control.nick,
gc_control.room_jid, status, txt) gc_control.room_jid, status, txt)
else: else:
# for some reason, we are not connected to the room even if # for some reason, we are not connected to the room even if
# tab is opened, send initial join_gc() # tab is opened, send initial join_gc()
gajim.connections[account].join_gc(gc_control.nick, gajim.connections[account].join_gc(gc_control.nick,
gc_control.room_jid, None) gc_control.room_jid, None)
def get_status_message(self, show): def get_status_message(self, show):
if show in gajim.config.get_per('defaultstatusmsg'): if show in gajim.config.get_per('defaultstatusmsg'):