From 4c8cbc174840a96ac4146f652bcc948640e6d919 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sun, 8 Feb 2026 20:40:39 -0600 Subject: [PATCH] Actually save cookies --- KfChatDotNetBot/Services/KfTokenService.cs | 8 +++++++- KfChatDotNetBot/Services/KiwiFlare.cs | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/KfTokenService.cs b/KfChatDotNetBot/Services/KfTokenService.cs index 739ae4f..f606df2 100644 --- a/KfChatDotNetBot/Services/KfTokenService.cs +++ b/KfChatDotNetBot/Services/KfTokenService.cs @@ -113,7 +113,13 @@ public class KfTokenService throw new Exception("data-logged-in attribute missing"); } - return html.Attributes["data-logged-in"].Value == "true"; + var success = html.Attributes["data-logged-in"].Value == "true"; + if (success) + { + await SaveCookies(); + } + + return success; } public async Task PerformLogin(string username, string password) diff --git a/KfChatDotNetBot/Services/KiwiFlare.cs b/KfChatDotNetBot/Services/KiwiFlare.cs index 5bd2de9..068b344 100644 --- a/KfChatDotNetBot/Services/KiwiFlare.cs +++ b/KfChatDotNetBot/Services/KiwiFlare.cs @@ -187,7 +187,7 @@ public class KiwiFlare(string kfDomain, string? proxy = null, CancellationToken? _logger.Debug($"Set-Cookie header -> {JsonSerializer.Serialize(response.Headers.GetValues("Set-Cookie"))}"); var header = response.Headers.GetValues("Set-Cookie").First(); var token = $"{header.Split("ttrs_clearance=")[1].Split("; ")[0]}"; - _logger.Debug($"Parsed token form the header: {token}"); + _logger.Debug($"Parsed token from the header: {token}"); return token; } }