diff options
author | Madhur Garg <madhurgarg96@gmail.com> | 2019-03-26 23:13:45 +0530 |
---|---|---|
committer | Madhur Garg <madhurgarg96@gmail.com> | 2019-03-30 17:25:42 +0530 |
commit | dd55845af76f57db2cb1bab87ad5ed86b65c9154 (patch) | |
tree | 5b346022a8bf10121b4f369246bc74ce8b1b24e6 /poezio/tabs | |
parent | b5cca8687d16afafbbfcbd7f74a3c8aa8ca35108 (diff) | |
download | poezio-dd55845af76f57db2cb1bab87ad5ed86b65c9154.tar.gz poezio-dd55845af76f57db2cb1bab87ad5ed86b65c9154.tar.bz2 poezio-dd55845af76f57db2cb1bab87ad5ed86b65c9154.tar.xz poezio-dd55845af76f57db2cb1bab87ad5ed86b65c9154.zip |
Corrects the functionality of /add and /accept commands in all the tabs. Fixes #3395
Corrects the functionality of /add command in all tabs. Fixes #3395
Removed trailing whitespaces
Corrected general way of writing code.
Corrects the functionality of /add and /accept commands in all tabs. Fixes #3395
Diffstat (limited to 'poezio/tabs')
-rw-r--r-- | poezio/tabs/rostertab.py | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/poezio/tabs/rostertab.py b/poezio/tabs/rostertab.py index 6d806120..a5ce268b 100644 --- a/poezio/tabs/rostertab.py +++ b/poezio/tabs/rostertab.py @@ -92,14 +92,6 @@ class RosterInfoTab(Tab): shortdesc='Deny a user your presence.', completion=self.completion_deny) self.register_command( - 'accept', - self.command_accept, - usage='[jid]', - desc='Allow the provided JID (or the selected contact ' - 'in your roster), to see your presence.', - shortdesc='Allow a user your presence.', - completion=self.completion_deny) - self.register_command( 'name', self.command_name, usage='<jid> [name]', @@ -1030,40 +1022,6 @@ class RosterInfoTab(Tab): if contact.pending_in) return Completion(the_input.new_completion, jids, 1, '', quotify=False) - @deny_anonymous - @command_args_parser.quoted(0, 1) - def command_accept(self, args): - """ - Accept a JID from in roster. Authorize it AND subscribe to it - """ - if not args: - item = self.roster_win.selected_row - if isinstance(item, Contact): - jid = item.bare_jid - else: - self.core.information('No subscription to accept', 'Warning') - return - else: - jid = safeJID(args[0]).bare - nodepart = safeJID(jid).user - jid = safeJID(jid) - # crappy transports putting resources inside the node part - if '\\2f' in nodepart: - jid.user = nodepart.split('\\2f')[0] - contact = roster[jid] - if contact is None: - return - contact.pending_in = False - roster.modified() - self.core.xmpp.send_presence(pto=jid, ptype='subscribed') - self.core.xmpp.client_roster.send_last_presence() - if contact.subscription in ('from', - 'none') and not contact.pending_out: - self.core.xmpp.send_presence( - pto=jid, ptype='subscribe', pnick=self.core.own_nick) - - self.core.information('%s is now authorized' % jid, 'Roster') - def refresh(self): if self.need_resize: self.resize() |