diff options
author | Florent Le Coz <louiz@louiz.org> | 2014-05-04 18:23:10 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2014-05-04 21:05:47 +0200 |
commit | bbc55fa40eaaed6bb57fddd2e9cc5eb1d3baa8cc (patch) | |
tree | 4ad7c355a84617e7f42f71e569665faf9d7db173 /src/core/commands.py | |
parent | 36620901e85a02fec31256b30eec55c754c80e85 (diff) | |
download | poezio-bbc55fa40eaaed6bb57fddd2e9cc5eb1d3baa8cc.tar.gz poezio-bbc55fa40eaaed6bb57fddd2e9cc5eb1d3baa8cc.tar.bz2 poezio-bbc55fa40eaaed6bb57fddd2e9cc5eb1d3baa8cc.tar.xz poezio-bbc55fa40eaaed6bb57fddd2e9cc5eb1d3baa8cc.zip |
Add the /ad-hoc <jid> command to list commands of the given jid
Diffstat (limited to 'src/core/commands.py')
-rw-r--r-- | src/core/commands.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/core/commands.py b/src/core/commands.py index d4df1099..c2e453e9 100644 --- a/src/core/commands.py +++ b/src/core/commands.py @@ -940,6 +940,22 @@ def command_xml_tab(self, arg=''): tab = tabs.XMLTab() self.add_tab(tab, True) +def command_adhoc(self, arg): + arg = arg.split() + if len(arg) > 1: + return self.command_help('list') + elif arg: + jid = safeJID(arg[0]).server + else: + return self.information('Please provide a jid', 'Error') + list_tab = tabs.AdhocCommandsListTab(jid) + self.add_tab(list_tab, True) + cb = list_tab.on_list_received + self.xmpp.plugin['xep_0050'].get_commands(jid=jid, + local=False, + block=False, + callback=cb) + def command_self(self, arg=None): """ /self |