From 293d85525c625c8d51eb7fbb0df28cb01e07fe25 Mon Sep 17 00:00:00 2001 From: Jake Barnby Date: Mon, 8 Apr 2024 13:43:53 +1200 Subject: [PATCH] Fix on message db resource fetch --- app/realtime.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/realtime.php b/app/realtime.php index 84735b0f33..abe27bdde6 100644 --- a/app/realtime.php +++ b/app/realtime.php @@ -629,11 +629,11 @@ $server->onMessage(function (int $connection, string $message) use ($server, $re try { $response = new Response(new SwooleResponse()); $projectId = $realtime->connections[$connection]['projectId']; - [$database, $reclaim] = getConsoleDB(); + [$database, $reclaimForConsole] = getConsoleDB(); if ($projectId !== 'console') { $project = Authorization::skip(fn() => $database->getDocument('projects', $projectId)); - $database = getProjectDB($project); + [$database, $reclaimForProject] = getProjectDB($project); } else { $project = null; } @@ -719,8 +719,11 @@ $server->onMessage(function (int $connection, string $message) use ($server, $re $server->close($connection, $th->getCode()); } } finally { - if (isset($reclaim)) { - $reclaim(); + if (isset($reclaimForConsole)) { + $reclaimForConsole(); + } + if (isset($reclaimForProject)) { + $reclaimForProject(); } } });