From 7a5edccb982a9aa3d1d1557d5928d03046bda29e Mon Sep 17 00:00:00 2001 From: jesopo Date: Tue, 8 Oct 2019 13:49:43 +0100 Subject: transient timers shouldn't use the event system --- modules/kick-rejoin.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'modules/kick-rejoin.py') 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) -- cgit v1.3.1-10-gc9f91