refactor: update method signature to support permanent suspensions

This commit is contained in:
Miguel Nogueira 2022-08-19 00:51:03 +01:00
parent 7556cf5bdf
commit 99d9414913
No known key found for this signature in database
GPG Key ID: 3C6A7E29AF26D370

View File

@ -22,12 +22,12 @@ class AccountSuspensionService
* Suspensions also block registration attempts. * Suspensions also block registration attempts.
* *
* @param string $reason Suspension reason. * @param string $reason Suspension reason.
* @param string $duration Duration. This is a timestamp. * @param int $duration Duration. This is a timestamp.
* @param User $target Who to suspend. * @param User $target Who to suspend.
* @param string $type Permanent or temporary? * @param string $type Permanent or temporary?
* @return Ban The ban itself * @return Ban The ban itself
*/ */
public function suspend($reason, $duration, User $target, $type = "on"): Ban { public function suspend(User $target, string $reason, int $duration = 0, string $type = "on"): Ban {
Log::alert("An user account has just been suspended.", [ Log::alert("An user account has just been suspended.", [
'taget_email' => $target->email, 'taget_email' => $target->email,