Fix container status caching (#1588)

This commit is contained in:
Boy132 2025-08-11 22:21:52 +02:00 committed by GitHub
parent ad70934430
commit 27a8423f55
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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());