Do not complete fulljids in /message (Fix #3405)
This commit is contained in:
parent
7fd672caca
commit
3cb8e33f93
2 changed files with 11 additions and 12 deletions
|
@ -256,16 +256,15 @@ class CompletionCore:
|
|||
n = the_input.get_argument_position(quoted=True)
|
||||
if n >= 2:
|
||||
return False
|
||||
l = []
|
||||
for jid in roster.jids():
|
||||
if len(roster[jid]):
|
||||
l.append(jid)
|
||||
for resource in roster[jid].resources:
|
||||
l.append(resource.jid)
|
||||
for jid in roster.jids():
|
||||
if not len(roster[jid]):
|
||||
l.append(jid)
|
||||
return Completion(the_input.new_completion, l, 1, '', quotify=True)
|
||||
online = []
|
||||
offline = []
|
||||
for jid in sorted(roster.jids()):
|
||||
if len(roster[jid]) > 0:
|
||||
online.append(jid)
|
||||
else:
|
||||
offline.append(jid)
|
||||
return Completion(
|
||||
the_input.new_completion, online + offline, 1, '', quotify=True)
|
||||
|
||||
def invite(self, the_input):
|
||||
"""Completion for /invite"""
|
||||
|
|
|
@ -1099,8 +1099,8 @@ class Core:
|
|||
|
||||
for state in states:
|
||||
for tab in tab_refs[state]:
|
||||
if (tab.nb < self.tabs.current_index and
|
||||
tab_refs[state][-1].nb > self.tabs.current_index):
|
||||
if (tab.nb < self.tabs.current_index
|
||||
and tab_refs[state][-1].nb > self.tabs.current_index):
|
||||
continue
|
||||
self.command.win(str(tab.nb))
|
||||
return
|
||||
|
|
Loading…
Reference in a new issue