Allow not using proxy

This commit is contained in:
Basique Evangelist 2021-03-06 19:48:42 +03:00
parent 98ba039788
commit 6ff22680b9
Signed by untrusted user: BasiqueEvangelist
GPG Key ID: B370219149301706

View File

@ -33,12 +33,17 @@ namespace JetKarmaBot
{ {
using (KarmaContext db = Db.GetContext()) using (KarmaContext db = Db.GetContext())
await db.Database.EnsureCreatedAsync(); await db.Database.EnsureCreatedAsync();
if (Config.Proxy?.Url == null)
Client = new TelegramBotClient(Config.ApiKey);
else
{
var httpProxy = new WebProxy($"{Config.Proxy.Url}:{Config.Proxy.Port}") var httpProxy = new WebProxy($"{Config.Proxy.Url}:{Config.Proxy.Port}")
{ {
Credentials = new NetworkCredential(Config.Proxy.Login, Config.Proxy.Password) Credentials = new NetworkCredential(Config.Proxy.Login, Config.Proxy.Password)
}; };
Client = new TelegramBotClient(Config.ApiKey, httpProxy); Client = new TelegramBotClient(Config.ApiKey, httpProxy);
}
Container.AddInstance(Client); Container.AddInstance(Client);
timeoutWaitTaskToken = new CancellationTokenSource(); timeoutWaitTaskToken = new CancellationTokenSource();