We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 73a8599 commit 1d25d3bCopy full SHA for 1d25d3b
src/client.js
@@ -331,7 +331,12 @@ module.exports = class IrcClient extends EventEmitter {
331
332
// Browsers have started throttling looped timeout callbacks
333
// using the pong event to set the next ping breaks this loop
334
- this.command_handler.on('pong', resetPingTimer);
+ client.command_handler.on('pong', resetPingTimer);
335
+
336
+ // Socket has disconnected, remove 'pong' listener until next 'registered' event
337
+ client.connection.once('socket close', () => {
338
+ client.command_handler.off('pong', resetPingTimer);
339
+ });
340
341
// Start timer
342
resetPingTimer();
0 commit comments