mirror of
https://github.com/Mikaela/Limnoria.git
synced 2024-11-27 13:19:24 +01:00
Channel: Add --all parameter to @unban.
This commit is contained in:
parent
c46602d3f2
commit
bcde88ab4d
@ -407,7 +407,7 @@ class Channel(callbacks.Plugin):
|
|||||||
|
|
||||||
@internationalizeDocstring
|
@internationalizeDocstring
|
||||||
def unban(self, irc, msg, args, channel, hostmask):
|
def unban(self, irc, msg, args, channel, hostmask):
|
||||||
"""[<channel>] [<hostmask>]
|
"""[<channel>] [<hostmask|--all>]
|
||||||
|
|
||||||
Unbans <hostmask> on <channel>. If <hostmask> is not given, unbans
|
Unbans <hostmask> on <channel>. If <hostmask> is not given, unbans
|
||||||
any hostmask currently banned on <channel> that matches your current
|
any hostmask currently banned on <channel> that matches your current
|
||||||
@ -415,7 +415,11 @@ class Channel(callbacks.Plugin):
|
|||||||
unexpectedly (or accidentally) banned from the channel. <channel> is
|
unexpectedly (or accidentally) banned from the channel. <channel> is
|
||||||
only necessary if the message isn't sent in the channel itself.
|
only necessary if the message isn't sent in the channel itself.
|
||||||
"""
|
"""
|
||||||
if hostmask:
|
if hostmask == '--all':
|
||||||
|
bans = irc.state.channels[channel].bans
|
||||||
|
self._sendMsg(irc, ircmsgs.unbans(channel, bans))
|
||||||
|
elif hostmask:
|
||||||
|
print repr(hostmask)
|
||||||
self._sendMsg(irc, ircmsgs.unban(channel, hostmask))
|
self._sendMsg(irc, ircmsgs.unban(channel, hostmask))
|
||||||
else:
|
else:
|
||||||
bans = []
|
bans = []
|
||||||
@ -432,7 +436,9 @@ class Channel(callbacks.Plugin):
|
|||||||
(msg.prefix, channel))
|
(msg.prefix, channel))
|
||||||
unban = wrap(unban, ['op',
|
unban = wrap(unban, ['op',
|
||||||
('isGranted', _('unban someone')),
|
('isGranted', _('unban someone')),
|
||||||
additional('hostmask')])
|
additional(
|
||||||
|
first('hostmask',
|
||||||
|
('literal', '--all')))])
|
||||||
|
|
||||||
@internationalizeDocstring
|
@internationalizeDocstring
|
||||||
def listbans(self, irc, msg, args, channel):
|
def listbans(self, irc, msg, args, channel):
|
||||||
|
Loading…
Reference in New Issue
Block a user