diff --git a/index.js b/index.js index fb32d0f..f9bd028 100644 --- a/index.js +++ b/index.js @@ -10,7 +10,7 @@ var ini = require('ini'); var config = ini.parse(fs.readFileSync(__dirname + '/config.ini', 'utf-8')); -var last_message_hash; +var keepalive_interval = 2 * 60 * 1000; var logger = new (winston.Logger)({ transports: [ @@ -48,18 +48,9 @@ function onPm(data) { logger.verbose('onPM()', {data: data}); var message = striptags(data.message); - /* - var new_message_hash = data.sender + ': ' + message; - - if (last_message_hash == new_message_hash) { - return; - } - last_message_hash = new_message_hash; - */ - var greeting_suffix = "Pesan anda telah diterima dan akan segera diproses:"; - if (config.globals.greeting_suffix) { - greeting_suffix = config.globals.greeting_suffix; + if (config.globals.greeting_prefix) { + greeting_suffix = config.globals.greeting_prefix; } ym.sendPM(data.sender, greeting_suffix + ' ' + message); @@ -129,7 +120,7 @@ ym.on('loginSuccessful', onLoginSuccessful); ym.on('pm', onPm); ym.on('buddyAddRequest', onBuddyAddRequest); - setInterval(function() { + logger.info('Sending keepalive packet'); ym.keepAlive(); -}, 5 * 60 * 1000); +}, keepalive_interval);