summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2012-04-18 00:09:12 +0200
committermathieui <mathieui@mathieui.net>2012-04-18 00:09:12 +0200
commitaef2a905d1a1c54a747d7ed0e07f3e123acac75c (patch)
treea3cb3515b4871b41d935ba2d9bd0c31090f7dd70 /src
parent43b28a1ab0311e16e30711966874d35e2fae254e (diff)
downloadpoezio-aef2a905d1a1c54a747d7ed0e07f3e123acac75c.tar.gz
poezio-aef2a905d1a1c54a747d7ed0e07f3e123acac75c.tar.bz2
poezio-aef2a905d1a1c54a747d7ed0e07f3e123acac75c.tar.xz
poezio-aef2a905d1a1c54a747d7ed0e07f3e123acac75c.zip
Refactor command_list a bit
Diffstat (limited to 'src')
-rw-r--r--src/core.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/core.py b/src/core.py
index 22dae4cd..d700d9dc 100644
--- a/src/core.py
+++ b/src/core.py
@@ -1576,16 +1576,15 @@ class Core(object):
/list <server>
Opens a MucListTab containing the list of the room in the specified server
"""
- args = arg.split()
- if len(args) > 1:
- self.command_help('list')
- return
- elif len(args) == 0:
+ arg = arg.split()
+ if len(arg) > 1:
+ return self.command_help('list')
+ elif arg:
+ server = JID(arg[0]).server
+ else:
if not isinstance(self.current_tab(), tabs.MucTab):
return self.information('Please provide a server', 'Error')
server = JID(self.current_tab().get_name()).server
- else:
- server = arg.strip()
list_tab = tabs.MucListTab(server)
self.add_tab(list_tab, True)
self.xmpp.plugin['xep_0030'].get_items(jid=server, block=False, callback=list_tab.on_muc_list_item_received)