Optimize the information function

This commit is contained in:
2dust
2024-09-16 11:09:44 +08:00
parent c4e01d20a0
commit 233d605256
3 changed files with 10 additions and 19 deletions
@@ -349,10 +349,6 @@ namespace ServiceLib.ViewModels
private void UpdateHandler(bool notify, string msg)
{
if (!_config.uiItem.showInTaskbar)
{
return;
}
_noticeHandler?.SendMessage(msg);
if (notify)
{
@@ -611,21 +607,16 @@ namespace ServiceLib.ViewModels
SetDefaultServer(SelectedServer.ID);
}
public void TestServerAvailability()
public async Task TestServerAvailability()
{
var item = ConfigHandler.GetDefaultServer(_config);
if (item == null)
{
return;
}
(new UpdateHandler()).RunAvailabilityCheck(async (bool success, string msg) =>
await (new UpdateHandler()).RunAvailabilityCheck(async (bool success, string msg) =>
{
_noticeHandler?.SendMessageEx(msg);
if (!_config.uiItem.showInTaskbar)
{
return;
}
await _updateView?.Invoke(EViewAction.DispatcherServerAvailability, msg);
});
}
@@ -715,7 +706,7 @@ namespace ServiceLib.ViewModels
LoadCore().ContinueWith(async task =>
{
TestServerAvailability();
await TestServerAvailability();
await _updateView?.Invoke(EViewAction.DispatcherReload, null);
});