Commit adca6db607e18dea641a64451c8479923370d05b

Authored by Adhidarma Hadiwinoto
1 parent 38e9f34e85
Exists in master

delete YM object before init

Showing 1 changed file with 6 additions and 5 deletions Side-by-side Diff

1   -var YM = require('yahoomessenger');
  1 +var YM;
2 2  
3 3 var username;
4 4 var password;
... ... @@ -46,6 +46,9 @@ function init(_username, _password, _logger, _callbacks) {
46 46 logger = _logger;
47 47 callbacks = _callbacks;
48 48  
  49 + delete YM;
  50 + YM = require('yahoomessenger');
  51 +
49 52 YM.on('ready', onReady);
50 53 YM.on('loginSuccessful', onOnline);
51 54 YM.on('loginError', onLoginError);
... ... @@ -77,13 +80,11 @@ function sendMessage(destination, msg, requestId) {
77 80 }
78 81 catch(e) {
79 82 logger.warn(__filename + ': Exception on sending message: ' + e, {e: e, destination: destination, msg: msg, requestId: requestId});
80   - logger.info('Trying to relogin to YM in 3 secs');
81   -
82   - logout();
  83 + logger.info('Trying to relogin to YM in 5 secs');
83 84  
84 85 setTimeout(
85 86 init,
86   - 3000,
  87 + 5000,
87 88 username, password, logger, callbacks
88 89 );
89 90 }