(self, to, address, cmd, params=[])
| 321 | # - Actions - |
| 322 | |
| 323 | def actionAs(self, to, address, cmd, params=[]): |
| 324 | if not self.hasSitePermission(address, cmd=cmd): |
| 325 | return self.response(to, "No permission for site %s" % address) |
| 326 | req_self = copy.copy(self) |
| 327 | req_self.site = self.server.sites.get(address) |
| 328 | req_self.hasCmdPermission = self.hasCmdPermission # Use the same permissions as current site |
| 329 | req_obj = super(UiWebsocket, req_self) |
| 330 | req = {"id": to, "cmd": cmd, "params": params} |
| 331 | req_obj.handleRequest(req) |
| 332 | |
| 333 | # Do callback on response {"cmd": "response", "to": message_id, "result": result} |
| 334 | def actionResponse(self, to, result): |
nothing calls this directly
no test coverage detected