mirror of
https://github.com/sp-tarkov/launcher.git
synced 2025-02-12 22:50:44 -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
fc2a83b2e3
@ -92,7 +92,7 @@ namespace Aki.Launcher
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void LoadServer(string backendUrl)
|
public static bool LoadServer(string backendUrl)
|
||||||
{
|
{
|
||||||
string json = "";
|
string json = "";
|
||||||
|
|
||||||
@ -100,22 +100,20 @@ namespace Aki.Launcher
|
|||||||
{
|
{
|
||||||
RequestHandler.ChangeBackendUrl(backendUrl);
|
RequestHandler.ChangeBackendUrl(backendUrl);
|
||||||
json = RequestHandler.RequestConnect();
|
json = RequestHandler.RequestConnect();
|
||||||
|
SelectedServer = Json.Deserialize<ServerInfo>(json);
|
||||||
}
|
}
|
||||||
catch
|
catch
|
||||||
{
|
{
|
||||||
SelectedServer = null;
|
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(() =>
|
return await Task.Run(() => LoadServer(server));
|
||||||
{
|
|
||||||
LoadServer(server);
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -32,8 +32,14 @@ namespace Aki.Launcher.ViewModels
|
|||||||
|
|
||||||
public async Task ConnectServer()
|
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();
|
bool connected = ServerManager.PingServer();
|
||||||
|
|
||||||
connectModel.ConnectionFailed = !connected;
|
connectModel.ConnectionFailed = !connected;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user