]>
jfr.im git - irc/unrealircd/unrealircd-rpc-php.git/blob - lib/User.php
8 class User
implements Contracts\User
11 public Connection
$connection;
13 public function __construct(string $uri, string $api_login, array $options)
15 $this->connection
= new Connection($uri, $api_login, $options);
19 * Return a list of all users.
23 public function get(): stdClass
25 $response = $this->connection
->query('user.list');
27 if(!is_bool($response)) {
31 throw new Exception('Invalid JSON Response from UnrealIRCd RPC.');
35 * Return a user object
37 * @param array $params
41 public function show(array $params): stdClass
43 $response = $this->connection
->query('user.get', ['nick' => $params['nick']]);
45 if (!is_bool($response)) {
49 throw new Exception('Invalid JSON Response from UnrealIRCd RPC.');