TRACE log RSS timing

This commit is contained in:
jesopo 2019-07-08 13:46:12 +01:00
parent c60edabd74
commit c6c60a5192

View file

@ -1,3 +1,4 @@
import time
from src import ModuleManager, utils from src import ModuleManager, utils
import feedparser import feedparser
@ -26,6 +27,9 @@ class Module(ModuleManager.BaseModule):
@utils.hook("timer.rss") @utils.hook("timer.rss")
def timer(self, event): def timer(self, event):
start_time = time.monotonic()
self.log.trace("Polling RSS feeds")
event["timer"].redo() event["timer"].redo()
hook_settings = self.bot.database.channel_settings.find_by_setting( hook_settings = self.bot.database.channel_settings.find_by_setting(
"rss-hooks") "rss-hooks")
@ -75,6 +79,9 @@ class Module(ModuleManager.BaseModule):
channel.set_setting("rss-seen-ids-%s" % url, new_ids) 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): def _check_url(self, url):
try: try:
data = utils.http.request(url) data = utils.http.request(url)