repository->setServer($server)->send($request->input('command')); } catch (DaemonConnectionException $exception) { $previous = $exception->getPrevious(); if ($previous instanceof BadResponseException) { if ( $previous->getResponse() instanceof ResponseInterface && $previous->getResponse()->getStatusCode() === Response::HTTP_BAD_GATEWAY ) { throw new HttpException(Response::HTTP_BAD_GATEWAY, 'Server must be online in order to send commands.', $exception); } } throw $exception; } Activity::event('server:console.command')->property('command', $request->input('command'))->log(); return $this->returnNoContent(); } }