SiteAdd admin API call
This commit is contained in:
parent
8a02a51d0c
commit
b054ed6e03
1 changed files with 11 additions and 1 deletions
|
@ -35,7 +35,7 @@ class UiWebsocket(object):
|
||||||
self.state = {"sending": False} # Shared state of websocket connection
|
self.state = {"sending": False} # Shared state of websocket connection
|
||||||
self.send_queue = [] # Messages to send to client
|
self.send_queue = [] # Messages to send to client
|
||||||
self.admin_commands = (
|
self.admin_commands = (
|
||||||
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit",
|
"sitePause", "siteResume", "siteDelete", "siteList", "siteSetLimit", "siteAdd",
|
||||||
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
"channelJoinAllsite", "serverUpdate", "serverPortcheck", "serverShutdown", "serverShowdirectory", "serverGetWrapperNonce",
|
||||||
"certSet", "configSet", "permissionAdd", "permissionRemove"
|
"certSet", "configSet", "permissionAdd", "permissionRemove"
|
||||||
)
|
)
|
||||||
|
@ -928,6 +928,16 @@ class UiWebsocket(object):
|
||||||
self.site.updateWebsocket()
|
self.site.updateWebsocket()
|
||||||
self.site.download(blind_includes=True)
|
self.site.download(blind_includes=True)
|
||||||
|
|
||||||
|
def actionSiteAdd(self, to, address):
|
||||||
|
site_manager = SiteManager.site_manager
|
||||||
|
if address in site_manager.sites:
|
||||||
|
return {"error": "Site already added"}
|
||||||
|
else:
|
||||||
|
if site_manager.need(address):
|
||||||
|
return "ok"
|
||||||
|
else:
|
||||||
|
return {"error": "Invalid address"}
|
||||||
|
|
||||||
def actionUserGetSettings(self, to):
|
def actionUserGetSettings(self, to):
|
||||||
settings = self.user.sites[self.site.address].get("settings", {})
|
settings = self.user.sites[self.site.address].get("settings", {})
|
||||||
self.response(to, settings)
|
self.response(to, settings)
|
||||||
|
|
Loading…
Reference in a new issue