Commit 92d2ce0df09e1192e7914a4633dafef988f392ce
1 parent
4f3e91223c
Exists in
master
auto reconnect on error, close #1
Showing 1 changed file with 10 additions and 1 deletions Side-by-side Diff
index.js
... | ... | @@ -40,7 +40,15 @@ function broadcast(destinations, message, exclude) { |
40 | 40 | var _keepAliveLoop = function() { |
41 | 41 | logger.info('Keep alive loop'); |
42 | 42 | |
43 | - YahooMessenger.keepAlive(); | |
43 | + try { | |
44 | + YahooMessenger.keepAlive(); | |
45 | + } | |
46 | + catch(e) { | |
47 | + logger.error("Something wrong"); | |
48 | + logger.error(e); | |
49 | + logger.info("Try to reconnecting to yahoo messenger"); | |
50 | + YahooMessenger.login(config.yahoomessenger.username, config.yahoomessenger.password); | |
51 | + } | |
44 | 52 | keepAliveLoop(); |
45 | 53 | |
46 | 54 | } |
... | ... | @@ -156,6 +164,7 @@ function onYmBuddyAddRequest(data) { |
156 | 164 | YahooMessenger.acceptAddBuddy(data.username); |
157 | 165 | } |
158 | 166 | |
167 | + | |
159 | 168 | function onYmReady(){ |
160 | 169 | logger.info("Going to online on YM") |
161 | 170 | YahooMessenger.login(config.yahoomessenger.username, config.yahoomessenger.password); |