Rewritten session system to match new standarts and be more performant

This commit is contained in:
Marcel Baumgartner
2023-07-04 17:49:27 +02:00
parent 2bb2caeeed
commit 609d5451f9
11 changed files with 183 additions and 188 deletions

View File

@@ -14,7 +14,7 @@
@inject IJSRuntime JsRuntime
@inject IdentityService IdentityService
@inject SessionService SessionService
@inject SessionClientService SessionClientService
@inject NavigationManager NavigationManager
@inject EventSystem Event
@inject ToastService ToastService
@@ -215,12 +215,10 @@
}
catch (Exception){ /* ignore errors to make sure that the session call is executed */ }
await SessionService.Register();
await SessionClientService.Start();
NavigationManager.LocationChanged += async (_, _) =>
{
SessionService.Refresh();
if (!NavigationManager.Uri.Contains("/server/"))
await DynamicBackgroundService.Reset();
};
@@ -255,7 +253,7 @@
public async void Dispose()
{
SessionService.Close();
await SessionClientService.Stop();
await KeyListenerService.DisposeAsync();