From 77673d70e9962ffb8905228557c8299b0ee866e4 Mon Sep 17 00:00:00 2001 From: estrogen elf <87099578+BlossomiShymae@users.noreply.github.com> Date: Mon, 23 Jun 2025 11:46:33 -0500 Subject: [PATCH] feat: use %appdata% for kv store --- Needlework.Net/Program.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Needlework.Net/Program.cs b/Needlework.Net/Program.cs index b7d77bf..fe693e8 100644 --- a/Needlework.Net/Program.cs +++ b/Needlework.Net/Program.cs @@ -115,8 +115,12 @@ class Program builder.AddSingleton(); builder.AddSingleton((_) => { - Directory.CreateDirectory("Data"); - return new SqlRawPersistentBlobCache("Data/data.sqlite"); + var appDataFolder = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); + appDataFolder = string.IsNullOrEmpty(appDataFolder) ? "AppData" : appDataFolder; + var appFolder = Path.Join(appDataFolder, AppInfo.Name); + Directory.CreateDirectory(appFolder); + var filePath = Path.Join(appFolder, "cache.sqlite"); + return new SqlRawPersistentBlobCache(filePath); }); builder.AddSingleton(new FlurlClientCache() .Add(FlurlClientKeys.GithubClient, "https://api.github.com")