diff options
| author | 2019-10-08 13:49:43 +0100 | |
|---|---|---|
| committer | 2019-10-08 13:49:55 +0100 | |
| commit | 7a5edccb982a9aa3d1d1557d5928d03046bda29e (patch) | |
| tree | cfa252ad88198d0ff2f8fd593916818e373789b9 /modules/rss.py | |
| parent | refactor anything that effects event poll timeout in to PollHook objects (diff) | |
| signature | ||
transient timers shouldn't use the event system
Diffstat (limited to 'modules/rss.py')
| -rw-r--r-- | modules/rss.py | 10 |
1 files changed, 4 insertions, 6 deletions
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 = {} |
