Better site settings saving

This commit is contained in:
ZeroNet 2016-08-10 12:34:28 +02:00
parent 1f3a4f0e2f
commit 0d565dc64d

View file

@ -67,6 +67,7 @@ class SiteManager(object):
# Return: Site object or None if not found # Return: Site object or None if not found
def get(self, address): def get(self, address):
if self.sites is None: # Not loaded yet if self.sites is None: # Not loaded yet
self.log.debug("Getting new site: %s)..." % address)
self.load() self.load()
return self.sites.get(address) return self.sites.get(address)
@ -100,9 +101,7 @@ class SiteManager(object):
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
sites_settings = json.load(open("%s/sites.json" % config.data_dir)) self.save()
del(sites_settings[address])
helper.atomicWrite("%s/sites.json" % config.data_dir, json.dumps(sites_settings, indent=2, sort_keys=True))
# Lazy load sites # Lazy load sites
def list(self): def list(self):