From 9f2264cb9243d918c1fbdb6fd946a71013e97a60 Mon Sep 17 00:00:00 2001 From: Stevan Freeborn <65925598+StevanFreeborn@users.noreply.github.com> Date: Wed, 19 Nov 2025 09:45:51 -0600 Subject: [PATCH] fix: get entry point path --- index.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/index.cs b/index.cs index 1f48e6d..e33243a 100644 --- a/index.cs +++ b/index.cs @@ -50,7 +50,7 @@ static async Task GetLiveViewerCountAsync(TokenResponse tokenResponse) static async Task GetTokenResponseAsync(Settings settings) { - var tokenResponsePath = Path.Combine(Directory.GetCurrentDirectory(), "tokenResponse.json"); + var tokenResponsePath = Path.Combine(GetEntryPointDirectory(), "tokenResponse.json"); if (File.Exists(tokenResponsePath) is false) { @@ -75,7 +75,7 @@ static async Task GetTokenResponseAsync(Settings settings) static async Task LoadSettingsAsync() { - var settingsPath = Path.Combine(Directory.GetCurrentDirectory(), "appsettings.json"); + var settingsPath = Path.Combine(GetEntryPointDirectory(), "appsettings.json"); var settingsContent = await File.ReadAllTextAsync(settingsPath); var settings = JsonSerializer.Deserialize(settingsContent, JsonContext.Default.Settings); @@ -204,6 +204,11 @@ static async Task GetTokenAsync(string? code, Settings settings) return token.WithExpiresAt(); } +static string GetEntryPointDirectory() +{ + return (string)AppContext.GetData("EntryPointFileDirectoryPath")!; +} + #endregion #region Models