From: Denver F Date: Mon, 4 Jul 2022 18:28:19 +0000 (+0100) Subject: Return types :< X-Git-Url: https://jfr.im/git/irc/unrealircd/unrealircd-rpc-php.git/commitdiff_plain/9ef4c6af834a7cfc7979f04352d75a7e848ce36b?ds=sidebyside;hp=d0343ec76a21e3a5e54fcdf48fdc21e99e35eda2 Return types :< --- diff --git a/lib/Ban.php b/lib/Ban.php index 48c275c..1b90e72 100644 --- a/lib/Ban.php +++ b/lib/Ban.php @@ -17,15 +17,14 @@ class Ban implements Contracts\Ban /** * @param string $user - * @param string $type * @param array $params - * @return bool + * @return stdClass * @throws Exception */ - public function add(string $user, string $type, array $params): bool + public function add(string $user, array $params): stdClass { $response = $this->connection->query('server_ban.add', [ - 'name' => $params['name'], + 'name' => $user, 'type' => $params['type'], 'reason' => $params['reason'], 'length' => $params['length'] ?? '1d', @@ -40,15 +39,14 @@ class Ban implements Contracts\Ban /** * @param string $user - * @param string $type * @param array $params - * @return bool + * @return stdClass * @throws Exception */ - public function delete(string $user, string $type, array $params): bool + public function delete(string $user, array $params): stdClass { $response = $this->connection->query('server_ban.del', [ - 'name' => $params['name'], + 'name' => $user, 'type' => $params['type'], ]); diff --git a/lib/Contracts/Ban.php b/lib/Contracts/Ban.php index 3e263ac..cf04f86 100644 --- a/lib/Contracts/Ban.php +++ b/lib/Contracts/Ban.php @@ -2,22 +2,23 @@ namespace UnrealIRCd\Contracts; +use stdClass; + interface Ban extends Contract { /** * Add a ban for a user. + * * @param string $user - * @param string $type * @param array $params - * @return bool + * @return stdClass */ - public function add(string $user, string $type, array $params): bool; + public function add(string $user, array $params): stdClass; /** * @param string $user - * @param string $type * @param array $params - * @return bool + * @return stdClass */ - public function delete(string $user, string $type, array $params): bool; + public function delete(string $user, array $params): stdClass; }