Move site cache generation to separate function to allow plugins to extend it
This commit is contained in:
parent
02ad7542b3
commit
32ca6ac1a7
2 changed files with 7 additions and 3 deletions
|
@ -118,6 +118,12 @@ class Site(object):
|
||||||
SiteManager.site_manager.load(False)
|
SiteManager.site_manager.load(False)
|
||||||
SiteManager.site_manager.save()
|
SiteManager.site_manager.save()
|
||||||
|
|
||||||
|
def getSettingsCache(self):
|
||||||
|
back = {}
|
||||||
|
back["bad_files"] = self.bad_files
|
||||||
|
back["hashfield"] = self.content_manager.hashfield.tostring().encode("base64")
|
||||||
|
return back
|
||||||
|
|
||||||
# Max site size in MB
|
# Max site size in MB
|
||||||
def getSizeLimit(self):
|
def getSizeLimit(self):
|
||||||
return self.settings.get("size_limit", int(config.size_limit))
|
return self.settings.get("size_limit", int(config.size_limit))
|
||||||
|
|
|
@ -90,9 +90,7 @@ class SiteManager(object):
|
||||||
if recalculate_size:
|
if recalculate_size:
|
||||||
site.settings["size"] = site.content_manager.getTotalSize() # Update site size
|
site.settings["size"] = site.content_manager.getTotalSize() # Update site size
|
||||||
data[address] = site.settings
|
data[address] = site.settings
|
||||||
data[address]["cache"] = {}
|
data[address]["cache"] = site.getSettingsCache()
|
||||||
data[address]["cache"]["bad_files"] = site.bad_files
|
|
||||||
data[address]["cache"]["hashfield"] = site.content_manager.hashfield.tostring().encode("base64")
|
|
||||||
time_generate = time.time() - s
|
time_generate = time.time() - s
|
||||||
|
|
||||||
s = time.time()
|
s = time.time()
|
||||||
|
|
Loading…
Reference in a new issue