X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=lib%2Frbot%2Fhttputil.rb;h=b4f25c95e77aa6de7ac5e4689d7f11c9e4a928f8;hb=dc37f783e46f0c75ba92e18463f7626fb3adfc20;hp=c6f51d8e5a39c9439d99ac289550e747bb8742d1;hpb=adb719c8e886fead559802bfce868ddfce001a80;p=user%2Fhenk%2Fcode%2Fruby%2Frbot.git diff --git a/lib/rbot/httputil.rb b/lib/rbot/httputil.rb index c6f51d8e..b4f25c95 100644 --- a/lib/rbot/httputil.rb +++ b/lib/rbot/httputil.rb @@ -23,6 +23,7 @@ class HttpUtil :default => [], :desc => "List of regexps to check against a URI's hostname/ip to see if we should use the proxy to access this URI. All URIs are proxied by default if the proxy is set, so this is only required to re-include URIs that might have been excluded by the exclude list. e.g. exclude /.*\.foo\.com/, include bar\.foo\.com") BotConfig.register BotConfigArrayValue.new('http.proxy_exclude', + :default => [], :desc => "List of regexps to check against a URI's hostname/ip to see if we should use avoid the proxy to access this URI and access it directly") def initialize(bot) @@ -44,7 +45,7 @@ class HttpUtil list = [uri.host] begin - list.push Resolv.getaddresses(uri.host) + list.concat Resolv.getaddresses(uri.host) rescue StandardError => err puts "warning: couldn't resolve host uri.host" end @@ -90,10 +91,10 @@ class HttpUtil if @bot.config["http.use_proxy"] if (ENV['http_proxy']) - proxy = URI.parse ENV['http_proxy'] + proxy = URI.parse ENV['http_proxy'] rescue nil end if (@bot.config["http.proxy_uri"]) - proxy = URI.parse ENV['http_proxy_uri'] + proxy = URI.parse @bot.config["http.proxy_uri"] rescue nil end if proxy debug "proxy is set to #{proxy.uri}"