Commit 92d2ce0df09e1192e7914a4633dafef988f392ce

Authored by Adhidarma Hadiwinoto
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

... ... @@ -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);