changeset d5977484f600 in /home/hg/repos/gajim

details:http://hg.gajim.org/gajim?cmd=changeset;node=d5977484f600
description: [Dicson] Fixes #7070

diffstat:

 src/command_system/implementation/standard.py |  34 +++++++++++++++-----------
 1 files changed, 20 insertions(+), 14 deletions(-)

diffs (65 lines):

diff -r af7015a4910a -r d5977484f600 
src/command_system/implementation/standard.py
--- a/src/command_system/implementation/standard.py     Tue Feb 14 20:46:21 
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

Reply via email to