Commit adca6db607e18dea641a64451c8479923370d05b
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
adaptor-ym.js
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 | } |