* @param array $params
* @return stdClass
*/
- public function add(string $user, array $params): stdClass;
+ public function add(string $name, string $type, string $duration, string $reason): stdClass;
/**
* @param string $user
* @param array $params
* @return stdClass
*/
- public function delete(string $user, array $params): stdClass;
+ public function delete(string $name, string $type): stdClass;
}
* Add a ban.
*
* @param string $user
- * @param array $params
* @return stdClass
* @throws Exception
*/
- public function add(string $user, array $params): stdClass
+ public function add(string $name, string $type, string $duration, string $reason): stdClass
{
return $this->connection->query('server_ban.add', [
- 'name' => $user,
- 'type' => $params['type'],
- 'reason' => $params['reason'],
- 'duration_string' => $params['length'] ?? '1d',
+ 'name' => $name,
+ 'type' => $type,
+ 'reason' => $reason,
+ 'duration_string' => $duration ?? '1d',
]);
}
/**
* Delete a ban.
*
- * @param string $user
- * @param array $params
+ * @param string $name
* @return stdClass
* @throws Exception
*/
- public function delete(string $user, array $params): stdClass
+ public function delete(string $name, string $type): stdClass
{
return $this->connection->query('server_ban.del', [
- 'name' => $user,
- 'type' => $params['type'],
+ 'name' => $name,
+ 'type' => $type,
]);
}
/**
* Return a user object
*
- * @param array $params
* @return stdClass
* @throws Exception
*/
- public function get(array $params): stdClass
+ public function get(string $nick): stdClass
{
- $response = $this->connection->query('user.get', ['nick' => $params['nick']]);
+ $response = $this->connection->query('user.get', ['nick' => $nick]);
if (!is_bool($response)) {
return $response;