From f45a7fc4d18d61bb257f0e18163efdc19b3ff69e Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Tue, 17 Mar 2015 16:45:29 +0700 Subject: [PATCH] keepalive_interval --- index.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/index.js b/index.js index bb5464b..1c1be21 100644 --- a/index.js +++ b/index.js @@ -3,7 +3,6 @@ var config = iniparser.parseSync('./config.ini'); var strftime = require('strftime'); -var POLLING_INTERVAL = 3600 * 1000; var pollingTimer; var lastDataOnPM; @@ -30,12 +29,12 @@ function broadcast(destinations, message) { } } -var pollingLoop = function() { +var keepAliveLoop = function() { logger.info('Polling loop'); - absen(); + YahooMessenger.keepAlive(); - pollingTimer = setTimeout(pollingLoop, POLLING_INTERVAL); + pollingTimer = setTimeout(keepAliveLoop, config.yahoomessenger.keepalive_interval * 1000); } function insertMessages(db_connection, logger_id, direction, partner, message, sentdate) { @@ -77,7 +76,9 @@ YahooMessenger.on('loginSuccessful', function onLoginSuccessful(data){ YahooMessenger.setCustomAwayStatus(config.yahoomessenger.status); }; - pollingLoop(); + absen(); + + keepAliveLoop(); }); YahooMessenger.on('pm', function(data){ -- 1.9.0