aboutsummaryrefslogtreecommitdiff
path: root/modules/rss.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-07-08 13:46:12 +0100
committerGravatar jesopo2019-07-08 13:46:12 +0100
commitc6c60a51925dac93f86cfea097becc98f217cdd8 (patch)
tree1ede504b2dd53e95fe9d1bef40295e6cee1367b3 /modules/rss.py
parentHandle 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.py7
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)