From adca6db607e18dea641a64451c8479923370d05b Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <me@adhisimon.org> Date: Wed, 3 Aug 2016 16:01:28 +0700 Subject: [PATCH] delete YM object before init --- adaptor-ym.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/adaptor-ym.js b/adaptor-ym.js index 2bcd943..5d7f9a5 100644 --- a/adaptor-ym.js +++ b/adaptor-ym.js @@ -1,4 +1,4 @@ -var YM = require('yahoomessenger'); +var YM; var username; var password; @@ -46,6 +46,9 @@ function init(_username, _password, _logger, _callbacks) { logger = _logger; callbacks = _callbacks; + delete YM; + YM = require('yahoomessenger'); + YM.on('ready', onReady); YM.on('loginSuccessful', onOnline); YM.on('loginError', onLoginError); @@ -77,13 +80,11 @@ function sendMessage(destination, msg, requestId) { } catch(e) { logger.warn(__filename + ': Exception on sending message: ' + e, {e: e, destination: destination, msg: msg, requestId: requestId}); - logger.info('Trying to relogin to YM in 3 secs'); - - logout(); + logger.info('Trying to relogin to YM in 5 secs'); setTimeout( init, - 3000, + 5000, username, password, logger, callbacks ); } -- 1.9.0