From bb8c2637af3b7982e7a4b2fd15e2fbec613d0848 Mon Sep 17 00:00:00 2001 From: TheArcaneBrony Date: Fri, 30 Jun 2023 03:36:58 +0200 Subject: Todays progress --- MatrixRoomUtils.Web/Pages/DevOptions.razor | 62 ++++-------------------------- 1 file changed, 8 insertions(+), 54 deletions(-) (limited to 'MatrixRoomUtils.Web/Pages/DevOptions.razor') diff --git a/MatrixRoomUtils.Web/Pages/DevOptions.razor b/MatrixRoomUtils.Web/Pages/DevOptions.razor index cdb5693..70dac31 100644 --- a/MatrixRoomUtils.Web/Pages/DevOptions.razor +++ b/MatrixRoomUtils.Web/Pages/DevOptions.razor @@ -7,69 +7,23 @@

Rory&::MatrixUtils - Developer options


-
-
-
- - +
+
+

-
- View caches -

Generic cache:

- -
- @code { + MRUStorageWrapper.Settings settings { get; set; } = new(); protected override async Task OnInitializedAsync() { - await LocalStorageWrapper.LoadFromLocalStorage(LocalStorage); + settings = await TieredStorage.DataStorageProvider.LoadObjectAsync("mru.settings"); await base.OnInitializedAsync(); - Task.Run(async () => { - while (true) { - await Task.Delay(1000); - StateHasChanged(); - } - }); } - protected async Task LogStuff() { + private async Task LogStuff() { await Task.Delay(100); - Console.WriteLine($"Settings: {LocalStorageWrapper.Settings.ToJson()}"); - - await LocalStorageWrapper.SaveToLocalStorage(LocalStorage); - } - - protected async Task DropCaches() { - foreach (var (key, value) in RuntimeCache.GenericResponseCache) { - value.Cache.Clear(); - } - - //RuntimeCache.GenericResponseCache.Clear(); - RuntimeCache.HomeserverResolutionCache.Clear(); - await LocalStorageWrapper.SaveCacheToLocalStorage(LocalStorage); - } - - protected async Task RandomiseCacheTimers() { - foreach (var keyValuePair in RuntimeCache.GenericResponseCache) { - Console.WriteLine($"Randomising cache timer for {keyValuePair.Key}"); - foreach (var cacheItem in keyValuePair.Value.Cache) { - cacheItem.Value.ExpiryTime = DateTime.Now.AddSeconds(Random.Shared.Next(15, 120)); - } - - await LocalStorageWrapper.SaveCacheToLocalStorage(LocalStorage); - } + Console.WriteLine($"Settings: {settings.ToJson()}"); + await TieredStorage.DataStorageProvider.SaveObjectAsync("mru.settings", settings); } } \ No newline at end of file -- cgit 1.5.1