fix client-version fallback not handling channel errors

This commit is contained in:
bluepilledgreat 2025-01-23 21:06:50 +00:00
parent 5d1aa50753
commit cf2f2b3393

View File

@ -176,7 +176,15 @@
App.Logger.WriteLine(LOG_IDENT, "Failed to contact clientsettingscdn! Falling back to clientsettings...");
App.Logger.WriteException(LOG_IDENT, ex);
clientVersion = await Http.GetJson<ClientVersion>("https://clientsettings.roblox.com" + path);
try
{
clientVersion = await Http.GetJson<ClientVersion>("https://clientsettings.roblox.com" + path);
}
catch (HttpRequestException httpEx)
when (!isDefaultChannel && BadChannelCodes.Contains(httpEx.StatusCode))
{
throw new InvalidChannelException(httpEx.StatusCode);
}
}
// check if channel is behind LIVE