From 59489ab560ccf86f8e36afb15b151fb173337c4a Mon Sep 17 00:00:00 2001 From: nyuszika7h Date: Fri, 12 Jun 2015 14:30:32 +0200 Subject: [PATCH] NickCapture: Attempt NickServ release on 437 numeric --- plugins/NickCapture/plugin.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/plugins/NickCapture/plugin.py b/plugins/NickCapture/plugin.py index 974d50657..b9a0d40ba 100644 --- a/plugins/NickCapture/plugin.py +++ b/plugins/NickCapture/plugin.py @@ -117,6 +117,14 @@ class NickCapture(callbacks.Plugin): self.monitoring.remove(irc) irc.unmonitor(nick) break + + def do437(self, irc, msg): + """Nick/channel is temporarily unavailable""" + if ircutils.isChannel(msg.args[1]): + return + self.log.info('Nick %s is unavailable; attempting NickServ release ' + 'on %s.' % (msg.args[1], irc.network)) + irc.sendMsg(ircmsgs.privmsg('NickServ', 'release %s' % msg.args[1])) NickCapture = internationalizeDocstring(NickCapture) Class = NickCapture