where('teams.id', $teamId); })->first(); $this->userId = $user?->id; if (is_null($data)) { return; } $containerName = data_get($data, 'containerName'); $serverId = data_get($data, 'serverId'); if (filled($containerName) && filled($serverId)) { // Clean up the MinIO client container $commands = []; $commands[] = "docker stop {$containerName} 2>/dev/null || true"; $commands[] = "docker rm {$containerName} 2>/dev/null || true"; instant_remote_process($commands, Server::find($serverId), throwError: false); } } public function broadcastOn(): ?array { if (is_null($this->userId)) { return []; } return [ new PrivateChannel("user.{$this->userId}"), ]; } }