]> jfr.im git - irc/unrealircd/unrealircd-rpc-php.git/commitdiff
Return types :<
authorDenver F <redacted>
Mon, 4 Jul 2022 18:28:19 +0000 (19:28 +0100)
committerDenver F <redacted>
Mon, 4 Jul 2022 18:28:19 +0000 (19:28 +0100)
lib/Ban.php
lib/Contracts/Ban.php

index 48c275cb5333433c45404070fe4523bf00e83f45..1b90e724017c7e81fc1e1b256e0a658460171914 100644 (file)
@@ -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'],
         ]);
 
index 3e263ac50ff7a2cd748e64648a6e68594096bfd3..cf04f8685023c6bd250f8820c10e1a0357feea03 100644 (file)
@@ -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;
 }