]> jfr.im git - irc/freenode/jbnc.git/commitdiff
socket.writable
authorrealrasengan <redacted>
Tue, 5 May 2020 01:42:13 +0000 (01:42 +0000)
committerrealrasengan <redacted>
Tue, 5 May 2020 01:42:13 +0000 (01:42 +0000)
bouncer.js

index 054b42b20a7f0ea340f75c016623e6b6e534c4a3..d762ec8b9b8132cffcbe2ce6edea74d67e7b1044 100644 (file)
@@ -98,10 +98,11 @@ server = doServer(tlsOptions,function(socket) {
       socket.end();
     }
     socket.lastping=Date.now()+".jbnc";
-    try {
+    if(socket.writable)
       socket.write("PING :"+socket.lastping+"\n");
-    } catch(e) {
+    else {
       clearInterval(socket.pings);
+      socket.end();
     }
     if(DEBUG) {
       console.log("PING :"+socket.lastping+"\n");