mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-21 10:01:27 -07:00
Remove redundant connectivity check
keep the single connectivity check for testing if the roblox website can be contacted
This commit is contained in:
parent
173494641a
commit
ba57d584f0
@ -149,33 +149,6 @@ namespace Bloxstrap
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!IsMenuLaunch)
|
|
||||||
{
|
|
||||||
Logger.WriteLine(LOG_IDENT, "Performing connectivity check...");
|
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
HttpClient.GetAsync("https://detectportal.firefox.com").Wait();
|
|
||||||
Logger.WriteLine(LOG_IDENT, "Connectivity check finished");
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
Logger.WriteLine(LOG_IDENT, "Connectivity check failed!");
|
|
||||||
Logger.WriteException(LOG_IDENT, ex);
|
|
||||||
|
|
||||||
if (ex.GetType() == typeof(AggregateException))
|
|
||||||
ex = ex.InnerException!;
|
|
||||||
|
|
||||||
Controls.ShowConnectivityDialog(
|
|
||||||
"the internet",
|
|
||||||
$"Something may be preventing {ProjectName} from connecting to the internet, or you are currently offline. Please check and try again.",
|
|
||||||
ex
|
|
||||||
);
|
|
||||||
|
|
||||||
Terminate(ErrorCode.ERROR_CANCELLED);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
using (var checker = new InstallChecker())
|
using (var checker = new InstallChecker())
|
||||||
{
|
{
|
||||||
checker.Check();
|
checker.Check();
|
||||||
|
@ -114,6 +114,33 @@ namespace Bloxstrap
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// connectivity check
|
||||||
|
|
||||||
|
App.Logger.WriteLine(LOG_IDENT, "Performing connectivity check...");
|
||||||
|
|
||||||
|
try
|
||||||
|
{
|
||||||
|
await RobloxDeployment.GetInfo(RobloxDeployment.DefaultChannel);
|
||||||
|
App.Logger.WriteLine(LOG_IDENT, "Connectivity check finished");
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
App.Logger.WriteLine(LOG_IDENT, "Connectivity check failed!");
|
||||||
|
App.Logger.WriteException(LOG_IDENT, ex);
|
||||||
|
|
||||||
|
string message = $"It's possible that something is preventing {App.ProjectName} from connecting to the internet. Please check and try again.";
|
||||||
|
|
||||||
|
if (ex.GetType() == typeof(HttpResponseException))
|
||||||
|
message = "Roblox may be down right now. See status.roblox.com for more information. Please try again later.";
|
||||||
|
|
||||||
|
if (ex.GetType() == typeof(AggregateException))
|
||||||
|
ex = ex.InnerException!;
|
||||||
|
|
||||||
|
Controls.ShowConnectivityDialog("Roblox", message, ex);
|
||||||
|
|
||||||
|
App.Terminate(ErrorCode.ERROR_CANCELLED);
|
||||||
|
}
|
||||||
|
|
||||||
#if !DEBUG
|
#if !DEBUG
|
||||||
if (!App.IsFirstRun && App.Settings.Prop.CheckForUpdates)
|
if (!App.IsFirstRun && App.Settings.Prop.CheckForUpdates)
|
||||||
await CheckForUpdates();
|
await CheckForUpdates();
|
||||||
@ -189,24 +216,7 @@ namespace Bloxstrap
|
|||||||
{
|
{
|
||||||
SetStatus("Connecting to Roblox...");
|
SetStatus("Connecting to Roblox...");
|
||||||
|
|
||||||
ClientVersion clientVersion;
|
var clientVersion = await RobloxDeployment.GetInfo(App.Settings.Prop.Channel);
|
||||||
|
|
||||||
try
|
|
||||||
{
|
|
||||||
clientVersion = await RobloxDeployment.GetInfo(App.Settings.Prop.Channel);
|
|
||||||
}
|
|
||||||
catch (Exception ex)
|
|
||||||
{
|
|
||||||
string message = "It's possible that Roblox is being blocked by a firewall. Please check and try again.";
|
|
||||||
|
|
||||||
if (ex.GetType() == typeof(HttpResponseException))
|
|
||||||
message = "Roblox may be down right now. See status.roblox.com for more information. Please try again later.";
|
|
||||||
|
|
||||||
Controls.ShowConnectivityDialog("Roblox", message, ex);
|
|
||||||
|
|
||||||
App.Terminate(ErrorCode.ERROR_CANCELLED);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (clientVersion.IsBehindDefaultChannel)
|
if (clientVersion.IsBehindDefaultChannel)
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user