diff --git a/KfChatDotNetBot/Services/KiwiFlare.cs b/KfChatDotNetBot/Services/KiwiFlare.cs index 5d62a30..9ae8457 100644 --- a/KfChatDotNetBot/Services/KiwiFlare.cs +++ b/KfChatDotNetBot/Services/KiwiFlare.cs @@ -29,7 +29,7 @@ public class KiwiFlare(string kfDomain, string? proxy = null, CancellationToken? return handler; } - public async Task GetChallenge() + public async Task GetChallenge() { using var client = new HttpClient(GetHttpClientHandler()); var response = await client.GetAsync($"https://{kfDomain}/", _ctx); @@ -38,7 +38,8 @@ public class KiwiFlare(string kfDomain, string? proxy = null, CancellationToken? var challengeData = document.DocumentNode.SelectSingleNode("//html[@id=\"sssg\"]"); if (challengeData == null) { - throw new Exception("challengeData was null. Couldn't find html element with id = sssg"); + _logger.Info("challengeData was null. Couldn't find html element with id = sssg, returning null"); + return null; } if (!challengeData.Attributes.Contains("data-sssg-challenge")) throw new Exception("data-sssg-challenge attribute missing");