Fix Response when site is missing for actionAs
This commit is contained in:
parent
dd2bb07cfb
commit
f2ef6e5d9c
1 changed files with 3 additions and 0 deletions
|
@ -327,7 +327,10 @@ class UiWebsocket(object):
|
||||||
|
|
||||||
def actionAs(self, to, address, cmd, params=[]):
|
def actionAs(self, to, address, cmd, params=[]):
|
||||||
if not self.hasSitePermission(address, cmd=cmd):
|
if not self.hasSitePermission(address, cmd=cmd):
|
||||||
|
#TODO! Return this as error ?
|
||||||
return self.response(to, "No permission for site %s" % address)
|
return self.response(to, "No permission for site %s" % address)
|
||||||
|
if not self.server.sites.get(address):
|
||||||
|
return self.response(to, {"error": "Site Does Not Exist: %s" % address})
|
||||||
req_self = copy.copy(self)
|
req_self = copy.copy(self)
|
||||||
req_self.site = self.server.sites.get(address)
|
req_self.site = self.server.sites.get(address)
|
||||||
req_self.hasCmdPermission = self.hasCmdPermission # Use the same permissions as current site
|
req_self.hasCmdPermission = self.hasCmdPermission # Use the same permissions as current site
|
||||||
|
|
Loading…
Reference in a new issue