diff options
| author | 2019-10-08 13:49:43 +0100 | |
|---|---|---|
| committer | 2019-10-08 13:49:55 +0100 | |
| commit | 7a5edccb982a9aa3d1d1557d5928d03046bda29e (patch) | |
| tree | cfa252ad88198d0ff2f8fd593916818e373789b9 /modules/kick-rejoin.py | |
| parent | refactor anything that effects event poll timeout in to PollHook objects (diff) | |
transient timers shouldn't use the event system
Diffstat (limited to 'modules/kick-rejoin.py')
| -rw-r--r-- | modules/kick-rejoin.py | 10 |
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) |
