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/rss.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'modules/rss.py') diff --git a/modules/rss.py b/modules/rss.py index 235d8bb3..e8e237da 100644 --- a/modules/rss.py +++ b/modules/rss.py @@ -14,8 +14,8 @@ RSS_INTERVAL = 60 # 1 minute class Module(ModuleManager.BaseModule): _name = "RSS" def on_load(self): - self.timers.add("rss", self.bot.get_setting("rss-interval", - RSS_INTERVAL)) + self.timers.add("rss-feeds", self._timer, + self.bot.get_setting("rss-interval", RSS_INTERVAL)) def _format_entry(self, server, feed_title, entry, shorten): title = entry["title"] @@ -32,13 +32,11 @@ class Module(ModuleManager.BaseModule): return "%s%s%s%s" % (feed_title_str, title, author, link) - - @utils.hook("timer.rss") - def timer(self, event): + def _timer(self, timer): start_time = time.monotonic() self.log.trace("Polling RSS feeds") - event["timer"].redo() + timer.redo() hook_settings = self.bot.database.channel_settings.find_by_setting( "rss-hooks") hooks = {} -- cgit v1.3.1-10-gc9f91