infoAsync($user, $context); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); return new User(ArrayHelper::getValueFromArray($domainrobotResult->getResult(), 'data.0', [])); } /** * Sends a User info request. * * @param [string] $user * @param [integer] $context * @return DomainrobotPromise */ public function infoAsync($user, $context) { return $this->sendRequest( $this->domainrobotConfig->getUrl() . "/user/$user/$context", 'GET' ); } /** * Sends a User list request. * * * The following keys can be used for filtering, ordering or fetching additional * data via query parameter: * * * user * * context * * @param Query|null $body * @return User[] */ public function list(?Query $body = null) { $domainrobotPromise = $this->listAsync($body); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); $data = $domainrobotResult->getResult()['data']; $users = array(); foreach ($data as $d) { $u = new User($d); array_push($users, $u); } return $users; } /** * Sends a User list request. * * * The following keys can be used for filtering, ordering or fetching additional * data via query parameter: * * * user * * context * * @param Query|null $body * @return DomainrobotPromise */ public function listAsync(?Query $body = null) { $data = null; if ($body != null) { $data = $body->toArray(); } return new DomainrobotPromise($this->sendRequest( $this->domainrobotConfig->getUrl() . "/user/_search", 'POST', ["json" => $data] )); } }__halt_compiler();----SIGNATURE:----QCFecuUFPUIfeXa3g34djJ0FwOUWKj+z+ZRvCixXnrbVe54n1jeAiN44SZGjyYGlSOb3TY2RILdOmfueL1fSo5V6U4HcM/o9hYOPN4AJjl8TJz7308wJqJ20EFLSPm29NSqnVGTsnS7+oyrBnorOO8yCPWkECjgpm0n0BHmDn6hydg20aSGf8WbmRm01dRhzghQ50ea1Z0lb1+0i8M4gcgiwaucpkZShyJsOJHLyj/ENksNEKORzpt9JRtaWeVajsFqQKfHF/X3ehzr0szv3qaMeXe4PyR9WqZaGNpmxING8HCCJLmEGuzYrAYij8ewmm7PRHt6hUdRNokwo9KaiGzFo+01qZLvCCu/s8ylZnUjkxz2cRj8hrGgpshyW0NxShkpoyTMr0GjRz4CqNEy6mGWJb/ugbiqYntt7gfhqqsQK0nd7PnqYvujy9dSkGtOzwq/z2bSWOtLmqsbpO52AWLKim0jWT0yRswc5PIxdQWu/xjqKdTwUNSKW9o22Tz9nw4CPuWS/rJkNNV22bBIpuMge1hrs5vypluEO10dEesR7ulLVLt0mWJJKl4+PRhWjkplvQO0akwMTLCt1gdznnMXlrQXf3/o1PybZ/Yu/UoKaFdsJHVs5RoITMgV3D/EOWZ5Zcox8B3CZV9Hod4m2useRiKS+JwfLWVKcTJ3VplA=----ATTACHMENT:----NDYzNDU2NjUyMjg1NDUzMCAyNTc4MjQ3NDczNDc0MjQgMzI3NjUwMDg2NTc2NjIxMw==