From a0bc7a7075500af68cba66bd06fabb81ea3acf01 Mon Sep 17 00:00:00 2001 From: Frank Tovar Date: Wed, 4 Feb 2026 22:11:36 +0100 Subject: [PATCH] Ensure API phase responses auto-advance past legacy Reveal --- Endpoints/StateEndpoints.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Endpoints/StateEndpoints.cs b/Endpoints/StateEndpoints.cs index fb6b4dd..12d0de4 100644 --- a/Endpoints/StateEndpoints.cs +++ b/Endpoints/StateEndpoints.cs @@ -14,11 +14,12 @@ public static class StateEndpoints { var player = await EndpointHelpers.GetAuthenticatedPlayer(ctx, db); if (player is null) return Results.Unauthorized(); + var phase = await EndpointHelpers.GetPhase(db, player.Id); var state = await db.AppState.AsNoTracking().FirstAsync(); var summary = new { - CurrentPhase = player.CurrentPhase, + CurrentPhase = phase, state.ResultsOpen, state.UpdatedAt, Players = await db.Players.CountAsync(), @@ -32,7 +33,8 @@ public static class StateEndpoints { var player = await EndpointHelpers.GetAuthenticatedPlayer(ctx, db); if (player is null) return Results.Unauthorized(); - return Results.Ok(new { player.Id, player.DisplayName, player.Username, player.IsAdmin, player.CurrentPhase }); + var phase = await EndpointHelpers.GetPhase(db, player.Id); + return Results.Ok(new { player.Id, player.DisplayName, player.Username, player.IsAdmin, CurrentPhase = phase }); }); app.MapPost("/api/me/phase/next", async (HttpContext ctx, AppDbContext db, IConfiguration config) =>