fix: refactored the codebase

This commit is contained in:
2026-08-20 23:00:47 +02:00
parent 6f47ed0674
commit a77f74911d
64 changed files with 2864 additions and 1739 deletions
+10 -1
View File
@@ -45,7 +45,9 @@ class EnsureRoomParticipant
$playerId = $request->session()->get($sessionKey);
$player = $playerId ? $room->players()->find($playerId) : null;
$player = is_numeric($playerId)
? $room->players()->find((int) $playerId)
: null;
if ($player === null && $playerId) {
$request->session()->forget($sessionKey);
@@ -69,6 +71,13 @@ class EnsureRoomParticipant
]);
}
if ($player->inactive_at !== null) {
return to_route('room.join', [
'join_code' => $room->join_code,
]);
}
$player->markAsSeen();
$request->attributes->set('currentPlayer', $player);
return $next($request);