From 6ff22680b9ac90a044a9c5fb4862cf24142f8d3b Mon Sep 17 00:00:00 2001 From: Basique Evangelist Date: Sat, 6 Mar 2021 19:48:42 +0300 Subject: [PATCH] Allow not using proxy --- JetKarmaBot/JetKarmaBot.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/JetKarmaBot/JetKarmaBot.cs b/JetKarmaBot/JetKarmaBot.cs index 374afaf..994f581 100644 --- a/JetKarmaBot/JetKarmaBot.cs +++ b/JetKarmaBot/JetKarmaBot.cs @@ -33,12 +33,17 @@ namespace JetKarmaBot { using (KarmaContext db = Db.GetContext()) await db.Database.EnsureCreatedAsync(); - var httpProxy = new WebProxy($"{Config.Proxy.Url}:{Config.Proxy.Port}") + if (Config.Proxy?.Url == null) + Client = new TelegramBotClient(Config.ApiKey); + else { - Credentials = new NetworkCredential(Config.Proxy.Login, Config.Proxy.Password) - }; + var httpProxy = new WebProxy($"{Config.Proxy.Url}:{Config.Proxy.Port}") + { + Credentials = new NetworkCredential(Config.Proxy.Login, Config.Proxy.Password) + }; - Client = new TelegramBotClient(Config.ApiKey, httpProxy); + Client = new TelegramBotClient(Config.ApiKey, httpProxy); + } Container.AddInstance(Client); timeoutWaitTaskToken = new CancellationTokenSource();