we change the status only for account already connected and with sync_with_global_status option on (if one is connected) fix #406

This commit is contained in:
Yann Leboulanger 2005-06-21 18:32:52 +00:00
parent 5a083a94d0
commit f076a17de1
1 changed files with 7 additions and 1 deletions

View File

@ -1158,10 +1158,16 @@ _('If "%s" accepts this request you will know his status.') %jid).get_response()
if message == -1: if message == -1:
self.update_status_comboxbox() self.update_status_comboxbox()
return return
one_connected = False
for acct in accounts:
if gajim.connections[acct].connected > 1:
one_connected = True
break
for acct in accounts: for acct in accounts:
if not gajim.config.get_per('accounts', acct, if not gajim.config.get_per('accounts', acct,
'sync_with_global_status'): 'sync_with_global_status'):
continue continue
if not one_connected or gajim.connections[acct].connected > 1:
self.send_status(acct, status, message) self.send_status(acct, status, message)
def update_status_comboxbox(self): def update_status_comboxbox(self):