From 85bd0c8463ae405af7865f82ae2c5c41dbb664c6 Mon Sep 17 00:00:00 2001 From: Rob Swindell <rob@synchro.net> Date: Wed, 26 May 2021 20:39:54 -0700 Subject: [PATCH] Send a PING line after message line(s), wait for response. Is this what you had in mind, Cyan? --- exec/ircmsg.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/exec/ircmsg.js b/exec/ircmsg.js index 19d5187aec..8e745a02aa 100644 --- a/exec/ircmsg.js +++ b/exec/ircmsg.js @@ -65,7 +65,7 @@ if(!my_server) { } var done=0; -while(!done) { +while(!done && !js.terminated) { while(!done && (response=my_server.recvline())) { var resp=response.split(/\s+/); if(resp[1]=='433') { @@ -107,6 +107,10 @@ else while((msg=readln())!=undefined) { /* read from stdin */ while(my_server.poll(0) && (response=my_server.recvline())) mylog(response); +if(my_server.sendline("PING :"+ nick)) { + mylog(my_server.recvline()); +} + IRC_quit(my_server); mylog("Exiting"); exit(); -- GitLab