mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-23 19:19:32 +01:00
Added optional <nick> argument to more command.
This commit is contained in:
parent
e53d4e7f87
commit
017ddb198d
@ -216,12 +216,23 @@ class MiscCommands(callbacks.Privmsg):
|
|||||||
irc.error(msg, 'There is no such command %s' % command)
|
irc.error(msg, 'There is no such command %s' % command)
|
||||||
|
|
||||||
def more(self, irc, msg, args):
|
def more(self, irc, msg, args):
|
||||||
"""takes no arguments
|
"""[<nick>]
|
||||||
|
|
||||||
If the last command was truncated due to IRC message length
|
If the last command was truncated due to IRC message length
|
||||||
limitations, returns the next chunk of the result of the last command.
|
limitations, returns the next chunk of the result of the last command.
|
||||||
|
If <nick> is given, return the continuation of the last command from
|
||||||
|
<nick> instead of the person sending this message.
|
||||||
"""
|
"""
|
||||||
userHostmask = msg.prefix.split('!', 1)[1]
|
nick = privmsgs.getArgs(args, needed=0, optional=1)
|
||||||
|
if nick:
|
||||||
|
try:
|
||||||
|
hostmask = irc.state.nickToHostmask(nick)
|
||||||
|
userHostmask = hostmask.split('!', 1)[1]
|
||||||
|
except KeyError:
|
||||||
|
irc.error(msg, 'Sorry, I can\'t find a hostmask for %s' % nick)
|
||||||
|
return
|
||||||
|
else:
|
||||||
|
userHostmask = msg.prefix.split('!', 1)[1]
|
||||||
try:
|
try:
|
||||||
L = self._mores[userHostmask]
|
L = self._mores[userHostmask]
|
||||||
chunk = L.pop()
|
chunk = L.pop()
|
||||||
|
Loading…
Reference in New Issue
Block a user