mirror of
https://github.com/sp-tarkov/launcher.git
synced 2025-02-12 16:50:43 -05:00
Merge pull request 'return bool when loading server' (!31) from waffle.lord/Launcher:master into master
Reviewed-on: SPT-AKI/Launcher#31
This commit is contained in:
commit
b09249cd17
@ -92,7 +92,7 @@ namespace Aki.Launcher
|
||||
}
|
||||
}
|
||||
|
||||
public static void LoadServer(string backendUrl)
|
||||
public static bool LoadServer(string backendUrl)
|
||||
{
|
||||
string json = "";
|
||||
|
||||
@ -100,22 +100,20 @@ namespace Aki.Launcher
|
||||
{
|
||||
RequestHandler.ChangeBackendUrl(backendUrl);
|
||||
json = RequestHandler.RequestConnect();
|
||||
SelectedServer = Json.Deserialize<ServerInfo>(json);
|
||||
}
|
||||
catch
|
||||
{
|
||||
SelectedServer = null;
|
||||
return;
|
||||
return false;
|
||||
}
|
||||
|
||||
SelectedServer = Json.Deserialize<ServerInfo>(json);
|
||||
return true;
|
||||
}
|
||||
|
||||
public static async Task LoadDefaultServerAsync(string server)
|
||||
public static async Task<bool> LoadDefaultServerAsync(string server)
|
||||
{
|
||||
await Task.Run(() =>
|
||||
{
|
||||
LoadServer(server);
|
||||
});
|
||||
return await Task.Run(() => LoadServer(server));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -32,8 +32,14 @@ namespace Aki.Launcher.ViewModels
|
||||
|
||||
public async Task ConnectServer()
|
||||
{
|
||||
await ServerManager.LoadDefaultServerAsync(LauncherSettingsProvider.Instance.Server.Url);
|
||||
|
||||
if (!await ServerManager.LoadDefaultServerAsync(LauncherSettingsProvider.Instance.Server.Url))
|
||||
{
|
||||
connectModel.ConnectionFailed = true;
|
||||
connectModel.InfoText = string.Format(LocalizationProvider.Instance.server_unavailable_format_1,
|
||||
LauncherSettingsProvider.Instance.Server.Name);
|
||||
return;
|
||||
}
|
||||
|
||||
bool connected = ServerManager.PingServer();
|
||||
|
||||
connectModel.ConnectionFailed = !connected;
|
||||
|
Loading…
x
Reference in New Issue
Block a user