]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix modulemanager not being able to download modules (again!).
authorPeter Powell <petpow@saberuk.com>
Wed, 29 Oct 2014 12:44:50 +0000 (12:44 +0000)
committerPeter Powell <petpow@saberuk.com>
Wed, 29 Oct 2014 12:50:46 +0000 (12:50 +0000)
modulemanager

index 24f4467a44b053727a381f147b4624a531d9281d..af5bf113caa6f75b1d16b43bfbb5c8b74d193bb0 100755 (executable)
@@ -348,11 +348,16 @@ for my $mod (sort keys %todo) {
        }
        $mod_versions{$mod} = $ver;
 
-       my $stat = getstore($url, "src/modules/$mod.cpp");
-       if ($stat == 200) {
+       my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 });
+       my $response = $ua->get($url);
+
+       if ($response->is_success) {
+               open(MF, ">src/modules/$mod.cpp") or die "\nFilesystem not writable: $!";
+               print MF $response->decoded_content;
+               close(MF);
                print " - done\n";
        } else {
-               print " - HTTP $stat\n";
+               printf "\nHTTP %s: %s\n", $response->code, $response->message;
        }
 }