aboutsummaryrefslogtreecommitdiff
path: root/modules/kick-rejoin.py
diff options
context:
space:
mode:
Diffstat (limited to 'modules/kick-rejoin.py')
-rw-r--r--modules/kick-rejoin.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/kick-rejoin.py b/modules/kick-rejoin.py
index 1082f79f..b2d3d234 100644
--- a/modules/kick-rejoin.py
+++ b/modules/kick-rejoin.py
@@ -28,12 +28,12 @@ class Module(ModuleManager.BaseModule):
if delay == 0:
self._rejoin(event["server"], event["channel"].name)
else:
- self.timers.add("kick-rejoin", delay, server=event["server"],
- channel_name=event["channel"].name)
+ self.timers.add("kick-rejoin",
+ self._timer(event["server"], event["channel"].name),
+ delay)
- @utils.hook("timer.kick-rejoin")
- def timer(self, event):
- self._rejoin(event["server"], event["channel_name"])
+ def _timer(self, server, channel_name):
+ return lambda timer: self._rejoin(server, channel_name)
def _rejoin(self, server, channel_name):
server.send_join(channel_name)