From 8d100b013bf4ac7964cc97434d80ac4187272d7e Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Tue, 19 Aug 2025 21:48:36 -0500 Subject: [PATCH] Check for null challenge data and stop trying to solve. Should hopefully get around weird inconsistent states when the forum has KiwiFlare partially enforced --- KfChatDotNetBot/Services/KfTokenService.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/KfChatDotNetBot/Services/KfTokenService.cs b/KfChatDotNetBot/Services/KfTokenService.cs index 4ddfdfa..35dd92d 100644 --- a/KfChatDotNetBot/Services/KfTokenService.cs +++ b/KfChatDotNetBot/Services/KfTokenService.cs @@ -67,6 +67,11 @@ public class KfTokenService try { var challenge = await _kiwiFlare.GetChallenge(); + if (challenge == null) + { + _logger.Error("Challenge data was null. Might be KiwiFlare is only partially enabled? Not going to do anything."); + return; + } var solution = await _kiwiFlare.SolveChallenge(challenge); var token = await _kiwiFlare.SubmitAnswer(solution); _cookies.Add(new Cookie("sssg_clearance", token, "/", _kfDomain));