File tree Expand file tree Collapse file tree 3 files changed +13
-1
lines changed
Expand file tree Collapse file tree 3 files changed +13
-1
lines changed Original file line number Diff line number Diff line change @@ -34,6 +34,7 @@ my %WriteMakefileArgs = (
3434 " HTTP::Request::Common" => 0,
3535 " IO::Compress::RawDeflate" => 0,
3636 " IO::Uncompress::RawInflate" => 0,
37+ " LWP::Protocol::https" => 0,
3738 " LWP::UserAgent" => 0,
3839 " List::Util" => 0,
3940 " MIME::Base64" => 0,
@@ -96,6 +97,7 @@ my %FallbackPrereqs = (
9697 " IO::Compress::RawDeflate" => 0,
9798 " IO::Uncompress::RawInflate" => 0,
9899 " Import::Into" => 0,
100+ " LWP::Protocol::https" => 0,
99101 " LWP::UserAgent" => 0,
100102 " List::Util" => 0,
101103 " MIME::Base64" => 0,
Original file line number Diff line number Diff line change @@ -18,6 +18,7 @@ requires "File::Slurp" => "0";
1818requires " HTTP::Request::Common" => " 0" ;
1919requires " IO::Compress::RawDeflate" => " 0" ;
2020requires " IO::Uncompress::RawInflate" => " 0" ;
21+ requires " LWP::Protocol::https" => " 0" ;
2122requires " LWP::UserAgent" => " 0" ;
2223requires " List::Util" => " 0" ;
2324requires " MIME::Base64" => " 0" ;
Original file line number Diff line number Diff line change @@ -57,8 +57,17 @@ sub new_from_url {
5757 my $req = GET $args {url };
5858 my $ua = LWP::UserAgent-> new;
5959
60+ if ( defined $args {ssl_opts } ) {
61+ require LWP::Protocol::https;
62+ $ua -> ssl_opts( %{$args {ssl_opts }} );
63+ }
64+
6065 my $res = $ua -> request($req );
61- die " no metadata" unless $res -> is_success;
66+ if (! $res -> is_success ) {
67+ my $msg = " no metadata: " . $res -> code . " : " . $res -> message . " \n " ;
68+ die $msg ;
69+ }
70+
6271 my $xml = $res -> content;
6372
6473 return $class -> new_from_xml(xml => $xml , cacert => $args {cacert });
You can’t perform that action at this time.
0 commit comments