Skip to content

Commit

Permalink
Fix phpstan issues
Browse files Browse the repository at this point in the history
  • Loading branch information
johnstevenson committed Mar 16, 2024
1 parent aef0a61 commit f0504b3
Showing 1 changed file with 26 additions and 7 deletions.
33 changes: 26 additions & 7 deletions src/Status.php
Original file line number Diff line number Diff line change
Expand Up @@ -82,14 +82,33 @@ public function setLogger(LoggerInterface $logger): void
public function report(string $op, ?string $data): void
{
if ($this->logger !== null || $this->debug) {
$callable = [$this, 'report'.$op];

if (!is_callable($callable)) {
throw new \InvalidArgumentException('Unknown op handler: '.$op);
$param = (string) $data;

switch($op) {
case self::CHECK:
$this->reportCheck($param);
break;
case self::ERROR:
$this->reportError($param);
break;
case self::INFO:
$this->reportInfo($param);
break;
case self::NORESTART:
$this->reportNoRestart();
break;
case self::RESTART:
$this->reportRestart();
break;
case self::RESTARTED:
$this->reportRestarted();
break;
case self::RESTARTING:
$this->reportRestarting($param);
break;
default:
throw new \InvalidArgumentException('Unknown op handler: '.$op);
}

$params = $data !== null ? [$data] : [];
call_user_func_array($callable, $params);
}
}

Expand Down

0 comments on commit f0504b3

Please sign in to comment.