From 0d0ea03c9d65d5ada4554b09f78938857a41566b Mon Sep 17 00:00:00 2001 From: Nikolay Date: Thu, 7 Nov 2019 15:58:59 +0400 Subject: [PATCH] Add set_proxy_auth to client initialization if proxy auth is required --- lib/telegram/bot/client.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/telegram/bot/client.rb b/lib/telegram/bot/client.rb index 9ff861e..bbea549 100644 --- a/lib/telegram/bot/client.rb +++ b/lib/telegram/bot/client.rb @@ -53,6 +53,9 @@ def error_for_response(response) def initialize(token = nil, username = nil, **options) @client = HTTPClient.new + if ENV['HTTP_PROXY'] + @client.set_proxy_auth(ENV['HTTP_PROXY_USER'], ENV['HTTP_PROXY_PASSWORD']) + end @token = token || options[:token] @username = username || options[:username] @base_uri = format(URL_TEMPLATE, token: self.token)