namespace UnrealIRCd;
use Exception;
+use stdClass;
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;
* 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;