mirror of
https://github.com/Mikaela/Limnoria.git
synced 2025-02-20 07:30:54 +01:00
Fix for bug #1019392.
This commit is contained in:
parent
bb4d3cda49
commit
ed71df8655
@ -143,7 +143,10 @@ def makeNewAlias(name, alias):
|
|||||||
return False
|
return False
|
||||||
everythingReplace(tokens)
|
everythingReplace(tokens)
|
||||||
Owner = irc.getCallback('Owner')
|
Owner = irc.getCallback('Owner')
|
||||||
Owner.disambiguate(irc, tokens)
|
d = Owner.disambiguate(irc, tokens)
|
||||||
|
if d:
|
||||||
|
Owner.ambiguousError(irc, msg, d)
|
||||||
|
else:
|
||||||
self.Proxy(irc.irc, msg, tokens)
|
self.Proxy(irc.irc, msg, tokens)
|
||||||
doc ='<an alias, %s>\n\nAlias for %r' % \
|
doc ='<an alias, %s>\n\nAlias for %r' % \
|
||||||
(utils.nItems('argument', biggestDollar), alias)
|
(utils.nItems('argument', biggestDollar), alias)
|
||||||
|
@ -320,9 +320,7 @@ class Owner(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
self.disambiguate(irc, elt, ambiguousCommands)
|
self.disambiguate(irc, elt, ambiguousCommands)
|
||||||
return ambiguousCommands
|
return ambiguousCommands
|
||||||
|
|
||||||
def processTokens(self, irc, msg, tokens):
|
def ambiguousError(self, irc, msg, ambiguousCommands):
|
||||||
ambiguousCommands = self.disambiguate(irc, tokens)
|
|
||||||
if ambiguousCommands:
|
|
||||||
if len(ambiguousCommands) == 1: # Common case.
|
if len(ambiguousCommands) == 1: # Common case.
|
||||||
(command, names) = ambiguousCommands.popitem()
|
(command, names) = ambiguousCommands.popitem()
|
||||||
names.sort()
|
names.sort()
|
||||||
@ -341,6 +339,11 @@ class Owner(privmsgs.CapabilityCheckingPrivmsg):
|
|||||||
s = '%s; please specify from which plugins to ' \
|
s = '%s; please specify from which plugins to ' \
|
||||||
'call these commands.' % '; '.join(L)
|
'call these commands.' % '; '.join(L)
|
||||||
irc.queueMsg(callbacks.error(msg, s))
|
irc.queueMsg(callbacks.error(msg, s))
|
||||||
|
|
||||||
|
def processTokens(self, irc, msg, tokens):
|
||||||
|
ambiguousCommands = self.disambiguate(irc, tokens)
|
||||||
|
if ambiguousCommands:
|
||||||
|
self.ambiguousError(irc, msg, ambiguousCommands)
|
||||||
else:
|
else:
|
||||||
callbacks.IrcObjectProxy(irc, msg, tokens)
|
callbacks.IrcObjectProxy(irc, msg, tokens)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user