diff --git a/evo-im.js b/evo-im.js index affe90b..aef7fb0 100644 --- a/evo-im.js +++ b/evo-im.js @@ -6,8 +6,17 @@ var url = require('url'); var config; var logger; +var sendMessage; function start(options) { + try { + sendMessage = options.sendMessage; + } + catch(e) { + console.log('undefined send message. Exiting'); + process.exit(2); + } + if (options && options.config) { config = options.config; } @@ -16,6 +25,8 @@ function start(options) { logger = options.logger; } + + createHttpServer(); } @@ -23,7 +34,7 @@ function formatTimestamp(ms) { return strftime('%F %T', new Date(ms)); } -function onMessage(sender, message, ts, sendMessage) { +function onMessage(sender, message, ts) { var opts = { url: config.evo_url, qs: {