aboutsummaryrefslogtreecommitdiff
path: root/modules/nick_regain.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/nick_regain.py')
-rw-r--r--modules/nick_regain.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/modules/nick_regain.py b/modules/nick_regain.py
index 20602dbb..cf1dfa48 100644
--- a/modules/nick_regain.py
+++ b/modules/nick_regain.py
@@ -7,7 +7,8 @@ class Module(ModuleManager.BaseModule):
if "MONITOR" in server.isupport:
server.send_raw("MONITOR + %s" % target_nick)
else:
- self.timers.add("ison-check", 30, server=server)
+ self.timers.add("ison-check", self._ison_check, 30,
+ server=server)
@utils.hook("received.376")
def end_of_motd(self, event):
@@ -31,13 +32,12 @@ class Module(ModuleManager.BaseModule):
if event["server"].irc_lower(target_nick) in nicks:
event["server"].send_nick(target_nick)
- @utils.hook("timer.ison-check")
- def ison_check(self, event):
- target_nick = event["server"].connection_params.nickname
- if not event["server"].irc_equals(
- event["server"].nickname, target_nick):
- event["server"].send_raw("ISON %s" % target_nick)
- event["timer"].redo()
+ def _ison_check(self, timer):
+ server = timer.kwargs["server"]
+ target_nick = server.connection_params.nickname
+ if not server.irc_equals(server.nickname, target_nick):
+ server.send_raw("ISON %s" % target_nick)
+ timer.redo()
@utils.hook("received.303")
def ison_response(self, event):