chore(signalr): log remote IP + resolved URL for diagnostics
Build & Deploy / build (push) Successful in 30s

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-07-14 16:24:49 +02:00
co-authored by Claude Opus 4.8
parent 0089833b74
commit 6d77bb4b82
@@ -18,11 +18,13 @@ public class GetSignalRConnection : ICloudScriptFunction<FYGetSignalRConnection,
private readonly PlayFabSettings _settings; private readonly PlayFabSettings _settings;
private readonly IHttpContextAccessor _httpContextAccessor; private readonly IHttpContextAccessor _httpContextAccessor;
private readonly ILogger<GetSignalRConnection> _logger;
public GetSignalRConnection(IOptions<PlayFabSettings> settings, IHttpContextAccessor httpContextAccessor) public GetSignalRConnection(IOptions<PlayFabSettings> settings, IHttpContextAccessor httpContextAccessor, ILogger<GetSignalRConnection> logger)
{ {
_settings = settings.Value; _settings = settings.Value;
_httpContextAccessor = httpContextAccessor; _httpContextAccessor = httpContextAccessor;
_logger = logger;
} }
public Task<FYGetSignalRConnectionResult> ExecuteAsync(FYGetSignalRConnection request) public Task<FYGetSignalRConnectionResult> ExecuteAsync(FYGetSignalRConnection request)
@@ -31,7 +33,8 @@ public class GetSignalRConnection : ICloudScriptFunction<FYGetSignalRConnection,
var url = _settings.SignalRURL; var url = _settings.SignalRURL;
var remote = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress; var remote = _httpContextAccessor.HttpContext?.Connection.RemoteIpAddress;
if (remote != null && IsLan(remote)) var lan = remote != null && IsLan(remote);
if (lan)
{ {
try try
{ {
@@ -40,6 +43,8 @@ public class GetSignalRConnection : ICloudScriptFunction<FYGetSignalRConnection,
catch { /* keep the configured URL on any parsing issue */ } catch { /* keep the configured URL on any parsing issue */ }
} }
_logger.LogInformation("GetSignalRConnection: remoteIp={Remote} lan={Lan} -> {Url}", remote, lan, url);
return Task.FromResult(new FYGetSignalRConnectionResult return Task.FromResult(new FYGetSignalRConnectionResult
{ {
Url = url, Url = url,