argument('type')); if (!in_array($type, ['skip', 'prev', 'pause', 'resume'], true)) { $this->error('type must be one of: skip, prev, pause, resume'); return self::FAILURE; } try { $ws->broadcast('mpd:cmd', ['type' => $type]); } catch (Throwable $e) { $this->error($e->getMessage()); return self::FAILURE; } $this->info(" → {$type}"); return self::SUCCESS; } }