diff options
-rw-r--r-- | src/tabs.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/tabs.py b/src/tabs.py index c2e2fc57..9c63f232 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -2015,12 +2015,11 @@ class RosterInfoTab(Tab): if contact.ask == 'asked'] return the_input.auto_completion(jids, '') - def command_accept(self, args): + def command_accept(self, arg): """ Accept a JID from in roster. Authorize it AND subscribe to it """ - args = args.split() - if not args: + if not arg: item = self.roster_win.selected_row if isinstance(item, Contact) and item.ask == 'asked': jid = item.bare_jid @@ -2028,7 +2027,7 @@ class RosterInfoTab(Tab): self.core.information('No subscription to accept') return else: - jid = args[0] + jid = JID(arg).bare self.core.xmpp.sendPresence(pto=jid, ptype='subscribed') self.core.xmpp.sendPresence(pto=jid, ptype='') contact = roster.get_contact_by_jid(jid) |