From 4417da117c4f95fa3e7aa93dd88711b1de8606c7 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Thu, 28 May 2026 21:30:17 -0500 Subject: [PATCH] Added proxy support just for the chat and login stuff due to being tor-only right now --- KfChatDotNetBot/ChatBot.cs | 6 +++--- KfChatDotNetBot/Settings/BuiltIn.cs | 2 ++ 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/KfChatDotNetBot/ChatBot.cs b/KfChatDotNetBot/ChatBot.cs index 3fcb682..7a02640 100644 --- a/KfChatDotNetBot/ChatBot.cs +++ b/KfChatDotNetBot/ChatBot.cs @@ -51,10 +51,10 @@ public class ChatBot _kfDeadBotDetection = KfDeadBotDetectionTask(); var settings = SettingsProvider.GetMultipleValuesAsync([ BuiltIn.Keys.KiwiFarmsWsEndpoint, BuiltIn.Keys.KiwiFarmsDomain, - BuiltIn.Keys.Proxy, BuiltIn.Keys.KiwiFarmsWsReconnectTimeout]).Result; + BuiltIn.Keys.KiwiFarmsProxy, BuiltIn.Keys.KiwiFarmsWsReconnectTimeout]).Result; _kfTokenService = new KfTokenService(settings[BuiltIn.Keys.KiwiFarmsDomain].Value!, - settings[BuiltIn.Keys.Proxy].Value, _cancellationToken); + settings[BuiltIn.Keys.KiwiFarmsProxy].Value, _cancellationToken); if (_kfTokenService.GetCookies().Count == 0) { @@ -74,7 +74,7 @@ public class ChatBot WsUri = new Uri(settings[BuiltIn.Keys.KiwiFarmsWsEndpoint].Value ?? throw new InvalidOperationException($"{BuiltIn.Keys.KiwiFarmsWsEndpoint} cannot be null")), Cookies = _kfTokenService.GetCookies(), CookieDomain = settings[BuiltIn.Keys.KiwiFarmsDomain].Value ?? throw new InvalidOperationException($"{BuiltIn.Keys.KiwiFarmsDomain} cannot be null"), - Proxy = settings[BuiltIn.Keys.Proxy].Value, + Proxy = settings[BuiltIn.Keys.KiwiFarmsProxy].Value, ReconnectTimeout = settings[BuiltIn.Keys.KiwiFarmsWsReconnectTimeout].ToType() }); diff --git a/KfChatDotNetBot/Settings/BuiltIn.cs b/KfChatDotNetBot/Settings/BuiltIn.cs index b0d1e91..8bb0129 100644 --- a/KfChatDotNetBot/Settings/BuiltIn.cs +++ b/KfChatDotNetBot/Settings/BuiltIn.cs @@ -597,6 +597,8 @@ public static class BuiltIn public static string KasinoPlinkoSize = "Kasino.Plinko.Size"; [BuiltInSetting("Whether Cecil is enabled", SettingValueType.Boolean, "true", BooleanRegex)] public static string KasinoCecilEnabled = "Kasino.Cecil.Enabled"; + [BuiltInSetting("Proxy to use when connecting to Kiwi Farms for WS and logging in", SettingValueType.Text)] + public static string KiwiFarmsProxy = "KiwiFarms.Proxy"; } }