From c36793f8758ffcdca0489407718a62da8af611a7 Mon Sep 17 00:00:00 2001 From: barelyprofessional <150058423+barelyprofessional@users.noreply.github.com> Date: Sun, 11 May 2025 00:02:53 -0500 Subject: [PATCH] Yeet blocks US iPs so added support for defining a special proxy for it --- KfChatDotNetBot/Services/BotServices.cs | 4 ++-- KfChatDotNetBot/Settings/BuiltIn.cs | 11 +++++++++++ 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/KfChatDotNetBot/Services/BotServices.cs b/KfChatDotNetBot/Services/BotServices.cs index 61da97d..67f41df 100644 --- a/KfChatDotNetBot/Services/BotServices.cs +++ b/KfChatDotNetBot/Services/BotServices.cs @@ -170,13 +170,13 @@ public class BotServices private async Task BuildYeet() { - var settings = await SettingsProvider.GetMultipleValuesAsync([BuiltIn.Keys.Proxy, BuiltIn.Keys.YeetEnabled]); + var settings = await SettingsProvider.GetMultipleValuesAsync([BuiltIn.Keys.YeetProxy, BuiltIn.Keys.YeetEnabled]); if (!settings[BuiltIn.Keys.YeetEnabled].ToBoolean()) { _logger.Debug("Yeet is disabled"); return; } - _yeet = new Yeet(settings[BuiltIn.Keys.Proxy].Value, _cancellationToken); + _yeet = new Yeet(settings[BuiltIn.Keys.YeetProxy].Value, _cancellationToken); _yeet.OnYeetBet += OnYeetBet; _yeet.OnYeetWin += OnYeetWin; await _yeet.StartWsClient(); diff --git a/KfChatDotNetBot/Settings/BuiltIn.cs b/KfChatDotNetBot/Settings/BuiltIn.cs index 7339090..e80cf8a 100644 --- a/KfChatDotNetBot/Settings/BuiltIn.cs +++ b/KfChatDotNetBot/Settings/BuiltIn.cs @@ -877,6 +877,16 @@ public static class BuiltIn IsSecret = false, CacheDuration = TimeSpan.FromHours(1), ValueType = SettingValueType.Array + }, + new BuiltInSettingsModel + { + Key = Keys.YeetProxy, + Regex = ".+", + Description = "Proxy to use for Yeet", + Default = "socks5://ca-van-wg-socks5-301.relays.mullvad.net:1080", + IsSecret = false, + CacheDuration = TimeSpan.FromHours(1), + ValueType = SettingValueType.Text } ]; @@ -957,5 +967,6 @@ public static class BuiltIn public static string BetBoltBmjUsernames = "BetBolt.BmjUsernames"; public static string YeetEnabled = "Yeet.Enabled"; public static string YeetBmjUsernames = "Yeet.BmjUsernames"; + public static string YeetProxy = "Yeet.Proxy"; } } \ No newline at end of file