X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FNetReader.pm;h=5725a1551a03ab501da1e7672e7cb2388b37342b;hb=7bef60341629a3fee09b30cd3dd2696550dad674;hp=abcb5d2f0432e7867f995d7e974411af20eb8a0c;hpb=b833e4095c6dab8d81bbcdedaddafa4b6a2a235c;p=public-inbox.git diff --git a/lib/PublicInbox/NetReader.pm b/lib/PublicInbox/NetReader.pm index abcb5d2f..5725a155 100644 --- a/lib/PublicInbox/NetReader.pm +++ b/lib/PublicInbox/NetReader.pm @@ -35,6 +35,7 @@ sub socks_args ($) { eval { require IO::Socket::Socks } or die < $h, ProxyPort => $p }; } die "$val not understood (only socks5h:// is supported)\n"; @@ -45,6 +46,10 @@ sub mic_new ($$$$) { my %mic_arg = %$mic_arg; my $sa = $self->{cfg_opt}->{$sec}->{-proxy_cfg} || $self->{-proxy_cli}; if ($sa) { + # this `require' needed for worker[1..Inf], since socks_args + # only got called in worker[0] + require IO::Socket::Socks; + my %opt = %$sa; $opt{ConnectAddr} = delete $mic_arg{Server}; $opt{ConnectPort} = delete $mic_arg{Port};