Added proxy support just for the chat and login stuff due to being tor-only right now

This commit is contained in:
barelyprofessional
2026-05-28 21:30:17 -05:00
parent a714c93d70
commit 4417da117c
2 changed files with 5 additions and 3 deletions
+3 -3
View File
@@ -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<int>()
});
+2
View File
@@ -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";
}
}