From 23be1d18a425c6456c1f3042133165330c48eb57 Mon Sep 17 00:00:00 2001 From: shortcutme <tamas@zeronet.io> Date: Thu, 8 Feb 2018 18:05:50 +0100 Subject: [PATCH] Store site list change time --- src/Site/SiteManager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Site/SiteManager.py b/src/Site/SiteManager.py index 98e0415e..3c512e90 100644 --- a/src/Site/SiteManager.py +++ b/src/Site/SiteManager.py @@ -18,7 +18,8 @@ class SiteManager(object): def __init__(self): self.log = logging.getLogger("SiteManager") self.log.debug("SiteManager created.") - self.sites = None + self.sites = {} + self.sites_changed = int(time.time()) self.loaded = False gevent.spawn(self.saveTimer) atexit.register(lambda: self.save(recalculate_size=True)) @@ -136,6 +137,7 @@ class SiteManager(object): from Site import Site site = self.get(address) if not site: # Site not exist yet + self.sites_changed = int(time.time()) # Try to find site with differect case for recover_address, recover_site in self.sites.items(): if recover_address.lower() == address.lower(): @@ -155,6 +157,7 @@ class SiteManager(object): return site def delete(self, address): + self.sites_changed = int(time.time()) self.log.debug("SiteManager deleted site: %s" % address) del(self.sites[address]) # Delete from sites.json