lib/PublicInbox/NetReader.pm | 1 + diff --git a/lib/PublicInbox/NetReader.pm b/lib/PublicInbox/NetReader.pm index a5aab65024fedadf64ac6b04de12c9ac151a5a08..ccfdd26194a3f3056266411b70edb5a3441c1452 100644 --- a/lib/PublicInbox/NetReader.pm +++ b/lib/PublicInbox/NetReader.pm @@ -182,6 +182,7 @@ die "E: <$uri> $@\n" if $@; } else { $nn = Net::NNTP->new(%$nn_arg) or return; } + setsockopt($nn, Socket::SOL_SOCKET(), Socket::SO_KEEPALIVE(), 1); # default to using STARTTLS if it's available, but allow # it to be disabled for localhost/VPN users