Yeet blocks US iPs so added support for defining a special proxy for it

This commit is contained in:
barelyprofessional
2025-05-11 00:02:53 -05:00
parent 96bff65167
commit c36793f875
2 changed files with 13 additions and 2 deletions

View File

@@ -170,13 +170,13 @@ public class BotServices
private async Task BuildYeet() 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()) if (!settings[BuiltIn.Keys.YeetEnabled].ToBoolean())
{ {
_logger.Debug("Yeet is disabled"); _logger.Debug("Yeet is disabled");
return; return;
} }
_yeet = new Yeet(settings[BuiltIn.Keys.Proxy].Value, _cancellationToken); _yeet = new Yeet(settings[BuiltIn.Keys.YeetProxy].Value, _cancellationToken);
_yeet.OnYeetBet += OnYeetBet; _yeet.OnYeetBet += OnYeetBet;
_yeet.OnYeetWin += OnYeetWin; _yeet.OnYeetWin += OnYeetWin;
await _yeet.StartWsClient(); await _yeet.StartWsClient();

View File

@@ -877,6 +877,16 @@ public static class BuiltIn
IsSecret = false, IsSecret = false,
CacheDuration = TimeSpan.FromHours(1), CacheDuration = TimeSpan.FromHours(1),
ValueType = SettingValueType.Array 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 BetBoltBmjUsernames = "BetBolt.BmjUsernames";
public static string YeetEnabled = "Yeet.Enabled"; public static string YeetEnabled = "Yeet.Enabled";
public static string YeetBmjUsernames = "Yeet.BmjUsernames"; public static string YeetBmjUsernames = "Yeet.BmjUsernames";
public static string YeetProxy = "Yeet.Proxy";
} }
} }