Fall back to clientsettings if CDN doesn't work

This commit is contained in:
pizzaboxer 2023-07-29 12:48:23 +01:00
parent 0da000a7b6
commit cb19366db9
No known key found for this signature in database
GPG Key ID: 59D4A1DBAD0F2BA8

View File

@ -98,7 +98,20 @@ namespace Bloxstrap
}
else
{
HttpResponseMessage deployInfoResponse = await App.HttpClient.GetAsync($"https://clientsettingscdn.roblox.com/v2/client-version/WindowsPlayer/channel/{channel}");
string path = $"/v2/client-version/WindowsPlayer/channel/{channel}";
HttpResponseMessage deployInfoResponse;
try
{
deployInfoResponse = await App.HttpClient.GetAsync("https://clientsettingscdn.roblox.com" + path);
}
catch (Exception ex)
{
App.Logger.WriteLine(LOG_IDENT, "Failed to contact clientsettingscdn! Falling back to clientsettings...");
App.Logger.WriteException(LOG_IDENT, ex);
deployInfoResponse = await App.HttpClient.GetAsync("https://clientsettings.roblox.com" + path);
}
string rawResponse = await deployInfoResponse.Content.ReadAsStringAsync();