X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-rpc-php.git/blobdiff_plain/8d5a112fcee232ec3d3b57457a5fbbdf393c49fe..643113c318f56a7d1fb2c9d05dec19c8ae4fd1ab:/lib/Channel.php diff --git a/lib/Channel.php b/lib/Channel.php index c969467..a3e0b48 100644 --- a/lib/Channel.php +++ b/lib/Channel.php @@ -3,6 +3,7 @@ namespace UnrealIRCd; use Exception; +use stdClass; class Channel implements Contracts\User { @@ -17,17 +18,12 @@ class Channel implements Contracts\User /** * Return a list of channels users. * + * @return stdClass * @throws Exception */ - public function get(): array + public function get(): stdClass { - $id = random_int(100, 1000); - - $response = $this->connection->query($id, 'channel.list'); - - if($id !== $response->id) { - throw new Exception('Invalid ID. This is not the expected reply.'); - } + $response = $this->connection->query('channel.list'); if(!is_bool($response)) { return $response; @@ -40,18 +36,12 @@ class Channel implements Contracts\User * Return a channel object * * @param array $params - * @return object|bool + * @return stdClass * @throws Exception */ - public function show(array $params): object|bool + public function show(array $params): stdClass { - $id = random_int(100, 1000); - - $response = $this->connection->query($id, 'channel.get', ['channel' => $params['channel']]); - - if($id !== $response->id) { - throw new Exception('Invalid ID. This is not the expected reply.'); - } + $response = $this->connection->query('channel.get', ['channel' => $params['channel']]); if (!is_bool($response)) { return $response;