Don't allow run site api calls when site is deleting
This commit is contained in:
parent
a9c75a3146
commit
9b85d8638d
2 changed files with 4 additions and 0 deletions
|
@ -1059,6 +1059,7 @@ class Site(object):
|
|||
self.log.info("Deleting site...")
|
||||
s = time.time()
|
||||
self.settings["serving"] = False
|
||||
self.settings["deleting"] = True
|
||||
self.saveSettings()
|
||||
num_greenlets = self.greenlet_manager.stopGreenlets("Site %s deleted" % self.address)
|
||||
self.worker_manager.running = False
|
||||
|
|
|
@ -216,6 +216,9 @@ class UiWebsocket(object):
|
|||
else: # Normal command
|
||||
func_name = self.getCmdFuncName(cmd)
|
||||
func = getattr(self, func_name, None)
|
||||
if self.site.settings.get("deleting"):
|
||||
return self.response(req["id"], {"error": "Site is deleting"})
|
||||
|
||||
if not func: # Unknown command
|
||||
return self.response(req["id"], {"error": "Unknown command: %s" % cmd})
|
||||
|
||||
|
|
Loading…
Reference in a new issue