3
0
mirror of https://github.com/reality/dbot.git synced 2025-02-03 08:04:17 +01:00
This commit is contained in:
reality 2013-09-16 02:07:37 +00:00
parent bf996f2fd1
commit 93915c7c5f

View File

@ -15,7 +15,7 @@ var imgur = function(dbot) {
this.internalAPI = { this.internalAPI = {
'infoString': function(imgData) { 'infoString': function(imgData) {
info = ''; info = '';
if(imgData && _.has(imgData, 'data') && !_.isUndefined(imgData.data.type)) { if(!_.isUndefined(imgData) && _.has(imgData, 'data') && !_.isUndefined(imgData.data.type)) {
imgData = imgData.data; imgData = imgData.data;
if(imgData.title) { if(imgData.title) {
info += imgData.title + ' - '; info += imgData.title + ' - ';
@ -38,7 +38,7 @@ var imgur = function(dbot) {
'albumInfoString': function(albumData) { 'albumInfoString': function(albumData) {
var info = ''; var info = '';
if(albumData && _.has(albumData, 'data') && !_.isUndefined(albumData.data.id)) { if(!_.isUndefined(albumData) && _.has(albumData, 'data') && !_.isUndefined(albumData.data.id)) {
albumData = albumData.data; albumData = albumData.data;
if(albumData.title) { if(albumData.title) {
info += albumData.title + ' - '; info += albumData.title + ' - ';
@ -57,7 +57,7 @@ var imgur = function(dbot) {
'galleryInfoString': function(galData) { 'galleryInfoString': function(galData) {
var info = ''; var info = '';
if(galData && _.has(galData, 'data') && !_.isUndefined(galData.data.is_album)) { if(!_.isUndefined(galData) && _.has(galData, 'data') && !_.isUndefined(galData.data.is_album)) {
if(galData.data.is_album === true) { if(galData.data.is_album === true) {
info = this.internalAPI.albumInfoString(galData); info = this.internalAPI.albumInfoString(galData);
} else { } else {
@ -242,7 +242,7 @@ var imgur = function(dbot) {
'q': term 'q': term
} }
}, function(err, response, body) { }, function(err, response, body) {
if(body.data && body.data[0] != undefined) { if(!_.isUndefined(body) && body.data && body.data[0] != undefined) {
var num = _.random(0, body.data.length - 1); var num = _.random(0, body.data.length - 1);
this.api.getGalleryInfo(body.data[num].id, function(gal) { this.api.getGalleryInfo(body.data[num].id, function(gal) {
event.reply(dbot.t('imgurinfo', { event.reply(dbot.t('imgurinfo', {