Store site list change time
This commit is contained in:
parent
d721d459eb
commit
23be1d18a4
1 changed files with 4 additions and 1 deletions
|
@ -18,7 +18,8 @@ class SiteManager(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.log = logging.getLogger("SiteManager")
|
self.log = logging.getLogger("SiteManager")
|
||||||
self.log.debug("SiteManager created.")
|
self.log.debug("SiteManager created.")
|
||||||
self.sites = None
|
self.sites = {}
|
||||||
|
self.sites_changed = int(time.time())
|
||||||
self.loaded = False
|
self.loaded = False
|
||||||
gevent.spawn(self.saveTimer)
|
gevent.spawn(self.saveTimer)
|
||||||
atexit.register(lambda: self.save(recalculate_size=True))
|
atexit.register(lambda: self.save(recalculate_size=True))
|
||||||
|
@ -136,6 +137,7 @@ class SiteManager(object):
|
||||||
from Site import Site
|
from Site import Site
|
||||||
site = self.get(address)
|
site = self.get(address)
|
||||||
if not site: # Site not exist yet
|
if not site: # Site not exist yet
|
||||||
|
self.sites_changed = int(time.time())
|
||||||
# Try to find site with differect case
|
# Try to find site with differect case
|
||||||
for recover_address, recover_site in self.sites.items():
|
for recover_address, recover_site in self.sites.items():
|
||||||
if recover_address.lower() == address.lower():
|
if recover_address.lower() == address.lower():
|
||||||
|
@ -155,6 +157,7 @@ class SiteManager(object):
|
||||||
return site
|
return site
|
||||||
|
|
||||||
def delete(self, address):
|
def delete(self, address):
|
||||||
|
self.sites_changed = int(time.time())
|
||||||
self.log.debug("SiteManager deleted site: %s" % address)
|
self.log.debug("SiteManager deleted site: %s" % address)
|
||||||
del(self.sites[address])
|
del(self.sites[address])
|
||||||
# Delete from sites.json
|
# Delete from sites.json
|
||||||
|
|
Loading…
Reference in a new issue