]> Sergey Matveev's repositories - public-inbox.git/blobdiff - lib/PublicInbox/NetReader.pm
net_reader: set SO_KEEPALIVE on all Net::NNTP sockets
[public-inbox.git] / lib / PublicInbox / NetReader.pm
index a5aab65024fedadf64ac6b04de12c9ac151a5a08..ccfdd26194a3f3056266411b70edb5a3441c1452 100644 (file)
@@ -182,6 +182,7 @@ sub nn_new ($$$) {
        } 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