AuthShield = $AuthShield; $this->container=(null!==$container) ? $container : $AuthShield->getAppShield()->getContainer(); } public function auth(\UMA\JsonRpc\Request $request){ return 'admin' === $this->container->get('webfan.app.fsm.user')->getCurrentState()->getName(); } /** * {@inheritdoc} */ public function __invoke(\UMA\JsonRpc\Request $request): \UMA\JsonRpc\Response { $params = $request->params(); try{ $success = \Webfan\App\Shield::getInstance( $this->AuthShield->getAppShield(), \frdl\i::c())->updateSelf(); return new \UMA\JsonRpc\Success($request->id(), $success); }catch(\Exception $e){ return new \UMA\JsonRpc\Error($request->id(), 'Could update'); } } public function getSpec(): ?\stdClass { return \json_decode(<<<'JSON' { "$schema": "https://json-schema.org/draft-07/schema#", "type": ["null", "array", "object"], "properties": { }, "required" : [], "additionalProperties": true } JSON ); } } __halt_compiler();----SIGNATURE:----pGzy/MaxXbHR+Nt4huuz0DB8I1zfY0nzSG6TNvWXbBwyKJER6qDaxd9FZpRZ7r+jgVQkItxkNAzscJ2thRQ0vTsWK7gKcjyMRZRgwth2zU7Ov+4jHq7Zz3x5kiRB76GQVWeNpagrAYUPrQ1AEUbFYAvm7UXTklkDyGj3cVTIHZ8huw6SaAkBEbggb0ZhrIxajN60Iimz5gomhKQ5xIbp3pz/0xPENCrm5aKcyGvExnbYHTfu3lR2vbsG9KzIEcduyA7mk6Pf3ZtHRW0bokp0graUYfPglU6IwwLt8pG3boI2OLmdaIjX9i3x4MmEDXd/sRNfU1tbxJ/E2cjcYoDc0NJwHXqO+RcuZsBfbyma0CSC8rAB+3dO+g7A1j3nCjk5pY+f7EUz77piWAe9Ro2JFU6ExP2aFMTywosjklzSwyCh+27ZMDk/IGpogI0HgLHXrgHhqIbKE5WXiVelOiqYBIIkvc9ijgFkQIq+UWLVyhfD85qQSJjpXhtYExbjy0DFT9c+aMnY7gcpfHOtVH/TMIWAxVWQfRODMKpMCxUg6j+buDA3VDPTnomtu92Vhdck4inbelNeZiV+FYSA1OuS4+/B5xKICRiCNDZzCXQ8uAwW7fcByKxvlRBI92XP4QDmuiiQOa4anEbLINlCX/JiyK/ZRaGSIFyGBoqNg7gxc5o=----ATTACHMENT:----NTM0NDM0NTM0NjcwMTA0NSAzMzk1NjE3MTY0MjcwMjY2IDY0NTc3MzE1OTEwNTA5Mjc=