From ad26a641c838dc97a0e1a2d031c8e123bd025f3a Mon Sep 17 00:00:00 2001 From: lilleman Date: Sat, 13 Jun 2015 16:25:40 +0200 Subject: [PATCH] Added handler for socket errors --- lib/session.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/session.js b/lib/session.js index 34d86d5..74de912 100644 --- a/lib/session.js +++ b/lib/session.js @@ -760,6 +760,14 @@ function session(sock) { log.debug('larvitsmpp: lib/session.js: session() - sock.on(close) - socket closed'); }); + sock.on('error', function() { + log.warn('larvitsmpp: lib/session.js: session() - sock.on(error) - Socket error detected!'); + if (returnObj.enqLinkTimer) { + log.debug('larvitsmpp: lib/session.js: session() - sock.on(error) - enqLinkTimer found, clearing.'); + clearTimeout(returnObj.enqLinkTimer); + } + }); + return returnObj; }