diff --git a/im.js b/im.js index 7b05d08..86afca0 100644 --- a/im.js +++ b/im.js @@ -263,6 +263,11 @@ function registerResendDelay(task) { var oldHandler = resendHandlers.get(task.requestId); if (oldHandler) { retry = oldHandler.retry - 1; + + try { + cancelResendDelay(task); + } + catch(e) {} } if (retry <= 0) { @@ -271,7 +276,7 @@ function registerResendDelay(task) { return; } - logger.verbose('Registering resend delay task request', {task: task}); + logger.verbose('Registering resend delay task request', {task: task, delay: config.globals.auto_resend_delay_secs}); var handlerData = { handler: setTimeout(partner.topupRequest, config.globals.auto_resend_delay_secs, task), task: task,