From 268e4778c5ebc8eb52a64234bb1f9230bc51f7db Mon Sep 17 00:00:00 2001 From: Sainan <63328889+Sainan@users.noreply.github.com> Date: Wed, 5 Nov 2025 18:42:32 +0100 Subject: [PATCH] Respect buildLabel query parameter in worldState request --- src/WFClassic.Web/Logic/Universe/GetState/GetWorldState.cs | 3 +++ .../Logic/Universe/GetState/GetWorldStateHandler.cs | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/WFClassic.Web/Logic/Universe/GetState/GetWorldState.cs b/src/WFClassic.Web/Logic/Universe/GetState/GetWorldState.cs index ef2c50c..c0940f7 100644 --- a/src/WFClassic.Web/Logic/Universe/GetState/GetWorldState.cs +++ b/src/WFClassic.Web/Logic/Universe/GetState/GetWorldState.cs @@ -9,5 +9,8 @@ namespace WFClassic.Web.Logic.Universe.GetState [JsonPropertyName("nonce")] public long Nonce { get; set; } + + [JsonIgnore] + public string buildLabel { get; set; } } } \ No newline at end of file diff --git a/src/WFClassic.Web/Logic/Universe/GetState/GetWorldStateHandler.cs b/src/WFClassic.Web/Logic/Universe/GetState/GetWorldStateHandler.cs index ea4fda0..1bc1334 100644 --- a/src/WFClassic.Web/Logic/Universe/GetState/GetWorldStateHandler.cs +++ b/src/WFClassic.Web/Logic/Universe/GetState/GetWorldStateHandler.cs @@ -66,7 +66,7 @@ namespace WFClassic.Web.Logic.Universe.GetState try { _logger.LogInformation("GetWorldStateHandler => accountId {AccountID} nonce {Nonce} => ", getWorldState.AccountId, getWorldState.Nonce); - result.GetWorldStateResultJson = GetWorldStateMapper.Map(worldStateEventMessages, worldStateAlerts,operationConfigurations, _configuration.GetValue("BuildLabel")); + result.GetWorldStateResultJson = GetWorldStateMapper.Map(worldStateEventMessages, worldStateAlerts,operationConfigurations, getWorldState.buildLabel ?? _configuration.GetValue("BuildLabel")); _logger.LogInformation("GetWorldStateHandler => accountId {AccountID} nonce {Nonce} => ", getWorldState.AccountId, getWorldState.Nonce); result.GetWorldStateResultStatus = GetWorldStateResultStatus.Success; }