From ec8b53263cfcc9eaf071e40c87a0e3dd86ebf2fb Mon Sep 17 00:00:00 2001 From: shortcutme Date: Mon, 16 Jul 2018 01:36:23 +0200 Subject: [PATCH] Store last announce error time --- src/Site/SiteAnnouncer.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Site/SiteAnnouncer.py b/src/Site/SiteAnnouncer.py index 97788428..917a9051 100644 --- a/src/Site/SiteAnnouncer.py +++ b/src/Site/SiteAnnouncer.py @@ -149,7 +149,7 @@ class SiteAnnouncer(object): return False protocol, address = tracker.split("://", 1) if tracker not in self.stats: - self.stats[tracker] = {"status": "", "num_request": 0, "num_success": 0, "num_error": 0, "time_request": 0} + self.stats[tracker] = {"status": "", "num_request": 0, "num_success": 0, "num_error": 0, "time_request": 0, "time_last_error": 0} self.stats[tracker]["status"] = "announcing" self.stats[tracker]["time_request"] = time.time() @@ -176,6 +176,7 @@ class SiteAnnouncer(object): self.stats[tracker]["status"] = "error" self.stats[tracker]["time_status"] = time.time() self.stats[tracker]["last_error"] = str(err).decode("utf8", "ignore") + self.stats[tracker]["time_last_error"] = time.time() self.stats[tracker]["num_error"] += 1 self.updateWebsocket(tracker="error") return False