From 475db4c4ff98ac368b58ff6a17c504b32dc82eed Mon Sep 17 00:00:00 2001 From: hylom Date: Tue, 12 Mar 2019 17:48:36 +0900 Subject: [PATCH] Plugin::WikiContentsReader: add proxy support --- src/newslash_web/lib/Newslash/Plugin/WikiContentsReader.pm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/newslash_web/lib/Newslash/Plugin/WikiContentsReader.pm b/src/newslash_web/lib/Newslash/Plugin/WikiContentsReader.pm index 3cb92255..e7f7c0ab 100644 --- a/src/newslash_web/lib/Newslash/Plugin/WikiContentsReader.pm +++ b/src/newslash_web/lib/Newslash/Plugin/WikiContentsReader.pm @@ -61,6 +61,9 @@ sub _read { my $req_timeout = $config->{request_timeout} //= 10; my $max_redirects = $config->{max_redirects} //= 10; + my $http_proxy = $config->{http_proxy}; + my $https_proxy = $config->{https_proxy}; + my $project = $config->{project_name} //= ""; my $wiki_url = "http://osdn.jp/projects/$project/wiki"; my $page_url = "$wiki_url/$page_name"; @@ -75,6 +78,9 @@ sub _read { $ua->connect_timeout($con_timeout); $ua->request_timeout($req_timeout); $ua->max_redirects($max_redirects); + $ua->proxy->http($http_proxy) if $http_proxy; + $ua->proxy->https($https_proxy) if $https_proxy; + my $tx = $ua->get($page_url); if (!$tx) { -- 2.11.0