mirror of
https://github.com/barelyprofessional/KfChatDotNet.git
synced 2026-06-28 06:55:17 -04:00
Added proxy support just for the chat and login stuff due to being tor-only right now
This commit is contained in:
@@ -51,10 +51,10 @@ public class ChatBot
|
|||||||
_kfDeadBotDetection = KfDeadBotDetectionTask();
|
_kfDeadBotDetection = KfDeadBotDetectionTask();
|
||||||
var settings = SettingsProvider.GetMultipleValuesAsync([
|
var settings = SettingsProvider.GetMultipleValuesAsync([
|
||||||
BuiltIn.Keys.KiwiFarmsWsEndpoint, BuiltIn.Keys.KiwiFarmsDomain,
|
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!,
|
_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)
|
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")),
|
WsUri = new Uri(settings[BuiltIn.Keys.KiwiFarmsWsEndpoint].Value ?? throw new InvalidOperationException($"{BuiltIn.Keys.KiwiFarmsWsEndpoint} cannot be null")),
|
||||||
Cookies = _kfTokenService.GetCookies(),
|
Cookies = _kfTokenService.GetCookies(),
|
||||||
CookieDomain = settings[BuiltIn.Keys.KiwiFarmsDomain].Value ?? throw new InvalidOperationException($"{BuiltIn.Keys.KiwiFarmsDomain} cannot be null"),
|
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>()
|
ReconnectTimeout = settings[BuiltIn.Keys.KiwiFarmsWsReconnectTimeout].ToType<int>()
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -597,6 +597,8 @@ public static class BuiltIn
|
|||||||
public static string KasinoPlinkoSize = "Kasino.Plinko.Size";
|
public static string KasinoPlinkoSize = "Kasino.Plinko.Size";
|
||||||
[BuiltInSetting("Whether Cecil is enabled", SettingValueType.Boolean, "true", BooleanRegex)]
|
[BuiltInSetting("Whether Cecil is enabled", SettingValueType.Boolean, "true", BooleanRegex)]
|
||||||
public static string KasinoCecilEnabled = "Kasino.Cecil.Enabled";
|
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";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user