Don't swallow errors for HQ authentication

This commit is contained in:
Pat Hartl 2026-06-17 02:49:16 -05:00
parent fa81d4da6e
commit d676e2e25c

View file

@ -136,16 +136,16 @@
async Task CheckStatus()
{
_connected = false;
_isPremium = false;
var hqSettings = SettingsProvider.CurrentValue.Server.HQ;
if (!hqSettings.IsAuthenticated)
return;
try
{
var hqSettings = SettingsProvider.CurrentValue.Server.HQ;
if (!hqSettings.IsAuthenticated)
{
_connected = false;
return;
}
var client = new HQClient(new HQClientOptions
{
BaseAddress = new Uri(hqSettings.BaseUrl),
@ -159,12 +159,10 @@
_connected = true;
_isPremium = profile.IsPremium;
}
else
_connected = false;
}
catch
catch (Exception ex)
{
_connected = false;
Logger.LogError(ex, "Failed to verify connection to LANCommander HQ.");
}
}
@ -191,6 +189,8 @@
if (_connected)
MessageService.Success("Successfully connected to LANCommander HQ!");
else
MessageService.Error("Connected to LANCommander HQ, but your account could not be verified. Check the server logs for details.");
StateHasChanged();
});