From dceac477d6c42adfd77faf5c1557018f3467057c Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 12 Jan 2006 20:54:46 +0000 Subject: [PATCH] when an account change status, send presence to gc of ONLY this account. Fixes #1380 --- src/roster_window.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/roster_window.py b/src/roster_window.py index 3d40f556f..b27ca9fcb 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -1534,9 +1534,11 @@ _('If "%s" accepts this request you will know his or her status.') % jid) passphrase) gajim.connections[account].gpg_passphrase(passphrase) - for gc_control in gajim.interface.msg_win_mgr.get_controls(message_control.TYPE_GC): - gajim.connections[account].send_gc_status(gc_control.nick, gc_control.room_jid, - status, txt) + for gc_control in gajim.interface.msg_win_mgr.get_controls( + message_control.TYPE_GC): + if gc_control.account == account: + gajim.connections[account].send_gc_status(gc_control.nick, + gc_control.room_jid, status, txt) gajim.connections[account].change_status(status, txt, sync, auto) if status == 'online' and gajim.interface.sleeper.getState() != \ common.sleepy.STATE_UNKNOWN: