diff options
| author | 2019-07-08 13:46:12 +0100 | |
|---|---|---|
| committer | 2019-07-08 13:46:12 +0100 | |
| commit | c6c60a51925dac93f86cfea097becc98f217cdd8 (patch) | |
| tree | 1ede504b2dd53e95fe9d1bef40295e6cee1367b3 /modules/rss.py | |
| parent | Handle request_many() not returning a Response for a url (diff) | |
| signature | ||
TRACE log RSS timing
Diffstat (limited to 'modules/rss.py')
| -rw-r--r-- | modules/rss.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/modules/rss.py b/modules/rss.py index 061db8b8..7830f765 100644 --- a/modules/rss.py +++ b/modules/rss.py @@ -1,3 +1,4 @@ +import time from src import ModuleManager, utils import feedparser @@ -26,6 +27,9 @@ class Module(ModuleManager.BaseModule): @utils.hook("timer.rss") def timer(self, event): + start_time = time.monotonic() + self.log.trace("Polling RSS feeds") + event["timer"].redo() hook_settings = self.bot.database.channel_settings.find_by_setting( "rss-hooks") @@ -75,6 +79,9 @@ class Module(ModuleManager.BaseModule): channel.set_setting("rss-seen-ids-%s" % url, new_ids) + total_milliseconds = (time.monotonic() - start_time) * 1000 + self.log.trace("Polled RSS feeds in %fms", [total_milliseconds]) + def _check_url(self, url): try: data = utils.http.request(url) |
