Path: blob/1.0-develop/app/Http/Middleware/MaintenanceMiddleware.php
10279 views
<?php12namespace Pterodactyl\Http\Middleware;34use Illuminate\Http\Request;5use Illuminate\Contracts\Routing\ResponseFactory;67class MaintenanceMiddleware8{9/**10* MaintenanceMiddleware constructor.11*/12public function __construct(private ResponseFactory $response)13{14}1516/**17* Handle an incoming request.18*/19public function handle(Request $request, \Closure $next): mixed20{21/** @var \Pterodactyl\Models\Server $server */22$server = $request->attributes->get('server');23$node = $server->getRelation('node');2425if ($node->maintenance_mode) {26return $this->response->view('errors.maintenance');27}2829return $next($request);30}31}323334