From c73fa4e74d5df890cec68d8e2e446b8031d515ba Mon Sep 17 00:00:00 2001 From: Luke Bonaccorsi Date: Mon, 18 Aug 2014 21:53:09 +0100 Subject: [PATCH] Added reloading --- index.js | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index c8ce5a6..b463a92 100644 --- a/index.js +++ b/index.js @@ -18,20 +18,26 @@ module.exports = function(){ var self = this; var hangoutsBot = require("hangouts-bot"); this.getPrefs().done(function(prefs){ - var bot = new hangoutsBot(prefs.username, prefs.password); - bot.on('online', function() { - self.api.addMessageSender('hangouts', function(message, to){ - bot.sendMessage(to, message); + self.bot = new hangoutsBot(prefs.username, prefs.password); + self.bot.on('online', function() { + self.addMessageSender(function(message, to){ + self.bot.sendMessage(to, message); }); }); - bot.on('message', function(from, message) { - self.api.messageRecieved(from, 'hangouts', message) + self.bot.on('message', function(from, message) { + self.messageRecieved(from, message) }); }) } + this.exit = function(){ + if (this.bot) { + this.bot.connection.end(); + } + } + return this; }