New siteSetSettingsValue to change site specific setting
This commit is contained in:
parent
0729ea1c38
commit
8ddfbf37c3
1 changed files with 10 additions and 1 deletions
|
@ -23,7 +23,7 @@ from Content.ContentManager import VerifyError, SignError
|
|||
@PluginManager.acceptPlugins
|
||||
class UiWebsocket(object):
|
||||
admin_commands = set([
|
||||
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd", "siteListModifiedFiles",
|
||||
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd", "siteListModifiedFiles", "siteSetSettingsValue",
|
||||
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
||||
"certSet", "certList", "configSet", "permissionAdd", "permissionRemove", "announcerStats", "userSetGlobalSettings"
|
||||
])
|
||||
|
@ -1052,6 +1052,15 @@ class UiWebsocket(object):
|
|||
self.site.settings["cache"]["modified_files"] = modified_files
|
||||
return {"modified_files": modified_files}
|
||||
|
||||
|
||||
def actionSiteSetSettingsValue(self, to, key, value):
|
||||
if key not in ["modified_files_notification"]:
|
||||
return {"error": "Can't change this key"}
|
||||
|
||||
self.site.settings[key] = value
|
||||
|
||||
return "ok"
|
||||
|
||||
def actionUserGetSettings(self, to):
|
||||
settings = self.user.sites.get(self.site.address, {}).get("settings", {})
|
||||
self.response(to, settings)
|
||||
|
|
Loading…
Reference in a new issue