changeset 00bb34943d4d in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=00bb34943d4d
description: [Dicson] Fixes #7070
diffstat:
src/command_system/implementation/standard.py | 34 +++++++++++++++-----------
1 files changed, 20 insertions(+), 14 deletions(-)
diffs (65 lines):
diff -r 13f1d958e835 -r 00bb34943d4d
src/command_system/implementation/standard.py
--- a/src/command_system/implementation/standard.py Fri Feb 17 20:26:07
2012 +0100
+++ b/src/command_system/implementation/standard.py Tue Feb 14 21:49:48
2012 +0100
@@ -125,17 +125,6 @@
self.echo(formatted)
- def _get_connected_accounts(self):
- conns = []
- for conn in gajim.connections.itervalues():
- if not gajim.config.get_per('accounts', conn.name,
- 'sync_with_global_status'):
- continue
- if conn.connected <= 2:
- continue
- conns.append(conn)
- return conns
-
@command(raw=True, empty=True)
@doc(_("""
Set current the status
@@ -146,7 +135,12 @@
def status(self, status, message):
if status not in ('online', 'away', 'chat', 'xa', 'dnd'):
raise CommandError("Invalid status given")
- for connection in self._get_connected_accounts():
+ for connection in gajim.connections.itervalues():
+ if not gajim.config.get_per('accounts', connection.name,
+ 'sync_with_global_status'):
+ continue
+ if connection.connected <= 2:
+ continue
connection.change_status(status, message)
@command(raw=True, empty=True)
@@ -154,7 +148,13 @@
def away(self, message):
if not message:
message = _("Away")
- for connection in self._get_connected_accounts():
+
+ for connection in gajim.connections.itervalues():
+ if not gajim.config.get_per('accounts', connection.name,
+ 'sync_with_global_status'):
+ continue
+ if connection.connected <= 2:
+ continue
connection.change_status('away', message)
@command('back', raw=True, empty=True)
@@ -162,7 +162,13 @@
def online(self, message):
if not message:
message = _("Available")
- for connection in self._get_connected_accounts():
+
+ for connection in gajim.connections.itervalues():
+ if not gajim.config.get_per('accounts', connection.name,
+ 'sync_with_global_status'):
+ continue
+ if connection.connected <= 2:
+ continue
connection.change_status('online', message)
class StandardCommonChatCommands(CommandContainer):
_______________________________________________
Commits mailing list
[email protected]
http://lists.gajim.org/cgi-bin/listinfo/commits