Rev414, Atomic save for sites.json and users.json

This commit is contained in:
HelloZeroNet 2015-09-16 01:04:37 +02:00
parent 917393c022
commit 6ae0c1a626
4 changed files with 12 additions and 5 deletions

View file

@ -25,6 +25,7 @@ from Debug import Debug
from Content import ContentManager
from SiteStorage import SiteStorage
from Crypt import CryptHash
from util import utils
import SiteManager
@ -88,8 +89,7 @@ class Site:
def saveSettings(self):
sites_settings = json.load(open("%s/sites.json" % config.data_dir))
sites_settings[self.address] = self.settings
open("%s/sites.json" % config.data_dir, "w").write(json.dumps(sites_settings, indent=2, sort_keys=True))
return
utils.atomicWrite("%s/sites.json" % config.data_dir, json.dumps(sites_settings, indent=2, sort_keys=True))
# Max site size in MB
def getSizeLimit(self):