Ejemplo n.º 1
0
 /**
  * Unsuspend Server
  *
  * @Post("/servers/{id}/unsuspend")
  * @Versions({"v1"})
  * @Parameters({
  *      @Parameter("id", type="integer", required=true, description="The ID of the server."),
  * })
  * @Response(204)
  */
 public function unsuspend(Request $request, $id)
 {
     try {
         $server = new ServerRepository();
         $server->unsuspend($id);
         return $this->response->noContent();
     } catch (DisplayException $ex) {
         throw new ResourceException($ex->getMessage());
     } catch (\Exception $ex) {
         throw new ServiceUnavailableHttpException('An error occured while attempting to unsuspend this server instance.');
     }
 }
Ejemplo n.º 2
0
 public function postUnsuspendServer(Request $request, $id)
 {
     try {
         $repo = new ServerRepository();
         $repo->unsuspend($id);
         Alert::success('Server has been unsuspended on the system. Access has been re-enabled.');
     } catch (DisplayException $e) {
         Alert::danger($e->getMessage())->flash();
     } catch (\Exception $e) {
         Log::error($e);
         Alert::danger('An unhandled exception occured while attemping to unsuspend this server. Please try again.')->flash();
     } finally {
         return redirect()->route('admin.servers.view', ['id' => $id, 'tab' => 'tab_manage']);
     }
 }