mirror of
https://github.com/pelican-dev/panel.git
synced 2025-09-07 21:18:43 +02:00
Fix container status caching (#1588)
This commit is contained in:
parent
ad70934430
commit
27a8423f55
@ -2,6 +2,7 @@
|
||||
|
||||
namespace App\Http\Controllers\Api\Remote\Servers;
|
||||
|
||||
use App\Enums\ContainerStatus;
|
||||
use App\Http\Requests\Api\Remote\ServerRequest;
|
||||
use App\Models\Server;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
@ -14,7 +15,7 @@ class ServerContainersController extends Controller
|
||||
*/
|
||||
public function status(ServerRequest $request, Server $server): JsonResponse
|
||||
{
|
||||
$status = fluent($request->json()->all())->get('data.new_state');
|
||||
$status = ContainerStatus::tryFrom($request->json('data.new_state')) ?? ContainerStatus::Missing;
|
||||
|
||||
cache()->put("servers.$server->uuid.status", $status, now()->addHour());
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user