summaryrefslogtreecommitdiff
path: root/poezio/tabs
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2020-05-10 00:10:46 +0200
committermathieui <mathieui@mathieui.net>2020-05-10 00:11:23 +0200
commita1c8efdfb2f28976aaa653e5fc1e695b943bb739 (patch)
tree10996f59972b2be47eae9ad4da257961c72f7429 /poezio/tabs
parente03fb0b3ce41de208e4b52ee1224a080cfc5c6f5 (diff)
downloadpoezio-a1c8efdfb2f28976aaa653e5fc1e695b943bb739.tar.gz
poezio-a1c8efdfb2f28976aaa653e5fc1e695b943bb739.tar.bz2
poezio-a1c8efdfb2f28976aaa653e5fc1e695b943bb739.tar.xz
poezio-a1c8efdfb2f28976aaa653e5fc1e695b943bb739.zip
Move /deny and /remove to global scope as well
Diffstat (limited to 'poezio/tabs')
-rw-r--r--poezio/tabs/rostertab.py73
1 files changed, 0 insertions, 73 deletions
diff --git a/poezio/tabs/rostertab.py b/poezio/tabs/rostertab.py
index 2cd6e010..072e0776 100644
--- a/poezio/tabs/rostertab.py
+++ b/poezio/tabs/rostertab.py
@@ -73,15 +73,6 @@ class RosterInfoTab(Tab):
self.key_func["S"] = self.start_search_slow
self.key_func["n"] = self.change_contact_name
self.register_command(
- 'deny',
- self.command_deny,
- usage='[jid]',
- desc='Deny your presence to the provided JID (or the '
- 'selected contact in your roster), who is asking'
- 'you to be in their roster.',
- shortdesc='Deny a user your presence.',
- completion=self.completion_deny)
- self.register_command(
'name',
self.command_name,
usage='<jid> [name]',
@@ -109,16 +100,6 @@ class RosterInfoTab(Tab):
shortdesc='Remove a user from a group.',
completion=self.completion_groupremove)
self.register_command(
- 'remove',
- self.command_remove,
- usage='[jid]',
- desc='Remove the specified JID from your roster. This '
- 'will unsubscribe you from its presence, cancel '
- 'its subscription to yours, and remove the item '
- 'from your roster.',
- shortdesc='Remove a user from your roster.',
- completion=self.completion_remove)
- self.register_command(
'export',
self.command_export,
usage='[/path/to/file]',
@@ -559,31 +540,6 @@ class RosterInfoTab(Tab):
self.core.xmpp.plugin['xep_0077'].change_password(
args[0], callback=callback)
- @deny_anonymous
- @command_args_parser.quoted(0, 1)
- def command_deny(self, args):
- """
- /deny [jid]
- Denies a JID from our roster
- """
- if not args:
- item = self.roster_win.selected_row
- if isinstance(item, Contact):
- jid = item.bare_jid
- else:
- self.core.information('No subscription to deny', 'Warning')
- return
- else:
- jid = safeJID(args[0]).bare
- if jid not in [jid for jid in roster.jids()]:
- self.core.information('No subscription to deny', 'Warning')
- return
-
- contact = roster[jid]
- if contact:
- contact.unauthorize()
- self.core.information('Subscription to %s was revoked' % jid,
- 'Roster')
@deny_anonymous
@command_args_parser.quoted(1, 1)
@@ -781,25 +737,6 @@ class RosterInfoTab(Tab):
@deny_anonymous
@command_args_parser.quoted(0, 1)
- def command_remove(self, args):
- """
- Remove the specified JID from the roster. i.e.: unsubscribe
- from its presence, and cancel its subscription to our.
- """
- if args:
- jid = safeJID(args[0]).bare
- else:
- item = self.roster_win.selected_row
- if isinstance(item, Contact):
- jid = item.bare_jid
- else:
- self.core.information('No roster item to remove', 'Error')
- return
- roster.remove(jid)
- del roster[jid]
-
- @deny_anonymous
- @command_args_parser.quoted(0, 1)
def command_import(self, args):
"""
Import the contacts
@@ -922,16 +859,6 @@ class RosterInfoTab(Tab):
the_input.new_completion, groups, n, '', quotify=True)
return False
- def completion_deny(self, the_input):
- """
- Complete the first argument from the list of the
- contact with ask=='subscribe'
- """
- jids = sorted(
- str(contact.bare_jid) for contact in roster.contacts.values()
- if contact.pending_in)
- return Completion(the_input.new_completion, jids, 1, '', quotify=False)
-
def refresh(self):
if self.need_resize:
self.resize()