From fb3ddf2da8fd5bff23dec08474746f002de3ac42 Mon Sep 17 00:00:00 2001 From: Luke Slater Date: Sun, 28 Sep 2014 18:48:36 +0100 Subject: [PATCH] Update commands.js --- modules/quotes/commands.js | 51 +++++++++++++++++++++++++++----------- 1 file changed, 36 insertions(+), 15 deletions(-) diff --git a/modules/quotes/commands.js b/modules/quotes/commands.js index 3821a82..8448ba2 100644 --- a/modules/quotes/commands.js +++ b/modules/quotes/commands.js @@ -14,11 +14,18 @@ var commands = function(dbot) { this.api.addQuote(key, quote, event.user, function(newCount) { if(newCount) { dbot.api.event.emit('~qadd', [ key, quote ]); - event.reply(dbot.t('quote_saved', { - 'category': key, - 'count': newCount, - 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) - })); + if(_.has(dbot.modules, 'web')) { + event.reply(dbot.t('quote_saved', { + 'category': key, + 'count': newCount, + 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) + })); + } else { + event.reply(dbot.t('quote_saved', { + 'category': key, + 'count': newCount + })); + } } else { event.reply(dbot.t('quote_exists')); } @@ -103,11 +110,18 @@ var commands = function(dbot) { removedQuote; var quoteRemoved = function(err) { this.internalAPI.resetRemoveTimer(event, key, removedQuote); - event.reply(dbot.t('removed_from', { - 'quote': removedQuote, - 'category': key, - 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) - })); + if(_.has(dbot.modules, 'web')) { + event.reply(dbot.t('removed_from', { + 'quote': removedQuote, + 'category': key, + 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) + })); + } else { + event.reply(dbot.t('removed_from', { + 'quote': removedQuote, + 'category': key + })); + } }.bind(this); this.db.search('quote_category', { 'name': key }, function(result) { @@ -137,11 +151,18 @@ var commands = function(dbot) { category = false; var quoteRemoved = function(err) { this.internalAPI.resetRemoveTimer(event, key, quote); - event.reply(dbot.t('removed_from', { - 'category': key, - 'quote': quote, - 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) - })); + if(_.has(dbot.modules, 'web')) { + event.reply(dbot.t('removed_from', { + 'category': key, + 'quote': quote, + 'link': dbot.api.web.getUrl('quotes/' + encodeURIComponent(key)) + })); + } else { + event.reply(dbot.t('removed_from', { + 'category': key, + 'quote': quote + })); + } }.bind(this); this.db.search('quote_category', { 'name': key }, function(result) {