From 373e3a481e9b16b328002426d416344a87ef1058 Mon Sep 17 00:00:00 2001 From: Rory& Date: Tue, 18 Feb 2025 07:41:20 +0100 Subject: Some cleanup --- MatrixUtils.Web/Classes/RMUStorageWrapper.cs | 37 ++++++++++++++++------------ 1 file changed, 21 insertions(+), 16 deletions(-) (limited to 'MatrixUtils.Web/Classes/RMUStorageWrapper.cs') diff --git a/MatrixUtils.Web/Classes/RMUStorageWrapper.cs b/MatrixUtils.Web/Classes/RMUStorageWrapper.cs index e63c28e..1fc4dd1 100644 --- a/MatrixUtils.Web/Classes/RMUStorageWrapper.cs +++ b/MatrixUtils.Web/Classes/RMUStorageWrapper.cs @@ -5,15 +5,19 @@ using Microsoft.AspNetCore.Components; namespace MatrixUtils.Web.Classes; -public class RMUStorageWrapper(ILogger logger, TieredStorageService storageService, HomeserverProviderService homeserverProviderService, NavigationManager navigationManager) { +public class RMUStorageWrapper( + ILogger logger, + TieredStorageService storageService, + HomeserverProviderService homeserverProviderService, + NavigationManager navigationManager) { public async Task?> GetAllTokens() { logger.LogTrace("Getting all tokens."); return await storageService.DataStorageProvider.LoadObjectAsync>("rmu.tokens") ?? new List(); } - public async Task GetCurrentToken() { - logger.LogTrace("Getting current token."); + public async Task GetCurrentToken(bool log = true) { + if (log) logger.LogTrace("Getting current token."); var currentToken = await storageService.DataStorageProvider.LoadObjectAsync("rmu.token"); var allTokens = await GetAllTokens(); if (allTokens is null or { Count: 0 }) { @@ -44,9 +48,9 @@ public class RMUStorageWrapper(ILogger logger, TieredStorageS await storageService.DataStorageProvider.SaveObjectAsync("rmu.tokens", tokens); } - private async Task GetCurrentSession() { - logger.LogTrace("Getting current session."); - var token = await GetCurrentToken(); + private async Task GetCurrentSession(bool log = true) { + if (log) logger.LogTrace("Getting current session."); + var token = await GetCurrentToken(log: false); if (token == null) { return null; } @@ -54,8 +58,8 @@ public class RMUStorageWrapper(ILogger logger, TieredStorageS return await GetSession(token); } - public async Task GetSession(UserAuth userAuth) { - logger.LogTrace("Getting session."); + public async Task GetSession(UserAuth userAuth, bool log = true) { + if (log) logger.LogTrace("Getting session."); AuthenticatedHomeserverGeneric hs; try { hs = await homeserverProviderService.GetAuthenticatedWithToken(userAuth.Homeserver, userAuth.AccessToken, userAuth.Proxy); @@ -65,11 +69,12 @@ public class RMUStorageWrapper(ILogger logger, TieredStorageS logger.LogError("Continuing with server-less session"); hs = await homeserverProviderService.GetAuthenticatedWithToken(userAuth.Homeserver, userAuth.AccessToken, userAuth.Proxy, useGeneric: true, enableServer: false); } + return hs; } - public async Task GetCurrentSessionOrNavigate() { - logger.LogTrace("Getting current session or navigating."); + public async Task GetCurrentSessionOrNavigate(bool log = true) { + if (log) logger.LogTrace("Getting current session or navigating."); AuthenticatedHomeserverGeneric? session = null; try { @@ -124,23 +129,23 @@ public class RMUStorageWrapper(ILogger logger, TieredStorageS public async Task MigrateFromMRU() { logger.LogInformation("Migrating from MRU token namespace!"); var dsp = storageService.DataStorageProvider!; - if(await dsp.ObjectExistsAsync("token")) { + if (await dsp.ObjectExistsAsync("token")) { var oldToken = await dsp.LoadObjectAsync("token"); if (oldToken != null) { await dsp.SaveObjectAsync("rmu.token", oldToken); await dsp.DeleteObjectAsync("tokens"); } } - - if(await dsp.ObjectExistsAsync("tokens")) { + + if (await dsp.ObjectExistsAsync("tokens")) { var oldTokens = await dsp.LoadObjectAsync>("tokens"); if (oldTokens != null) { await dsp.SaveObjectAsync("rmu.tokens", oldTokens); await dsp.DeleteObjectAsync("tokens"); } } - - if(await dsp.ObjectExistsAsync("mru.tokens")) { + + if (await dsp.ObjectExistsAsync("mru.tokens")) { var oldTokens = await dsp.LoadObjectAsync>("mru.tokens"); if (oldTokens != null) { await dsp.SaveObjectAsync("rmu.tokens", oldTokens); @@ -148,4 +153,4 @@ public class RMUStorageWrapper(ILogger logger, TieredStorageS } } } -} +} \ No newline at end of file -- cgit 1.5.1