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