3
0
mirror of https://github.com/reality/dbot.git synced 2024-11-24 04:49:25 +01:00

couple of formatting fixes + fix indentation [Close #258]

This commit is contained in:
reality 2013-01-31 17:46:15 +00:00
parent b02fe22d02
commit d7c193cbe9
3 changed files with 29 additions and 25 deletions

2
jsbot

@ -1 +1 @@
Subproject commit 35910d9025fa3af15b24cecc3f6e7ee897aee4dc Subproject commit 9477dc33ff1b940f8c07225f00d0648de2a41cb4

View File

@ -34,32 +34,35 @@ var link = function(dbot) {
}, },
'~xkcd': function(event) { '~xkcd': function(event) {
var comicId; var comicId = event.params[1] || "";
if(!_.isUndefined(event.params[1])) {
comicId = event.params[1]; if(comicId == "*") {
}
if(comicId == "*"){
request("http://xkcd.com/info.0.json", function(error, response, body){ request("http://xkcd.com/info.0.json", function(error, response, body){
if (response.statusCode == "200") { try {
data = JSON.parse(body); if(response.statusCode == "200") {
event.params[1] = (Math.floor(Math.random() * data.num) + 1); data = JSON.parse(body);
dbot.commands['~xkcd'](event); event.params[1] = (Math.floor(Math.random() * data.num) + 1);
} dbot.commands['~xkcd'](event);
}
} catch(err) { };
}); });
}else { } else {
if(comicId){ if(comicId) {
comicId = comicId + "/"; comicId = comicId + "/";
} else { } else {
comicId = ""; comicId = "";
} }
var link = "http://xkcd.com/"+comicId+"info.0.json"; var link = "http://xkcd.com/"+comicId+"info.0.json";
request(link, function(error, response, body) { request(link, function(error, response, body) {
if (response.statusCode == "200") { try {
data = JSON.parse(body); if (response.statusCode == "200") {
event.reply(dbot.t("xkcd",data)); data = JSON.parse(body);
} else { event.reply(dbot.t("xkcd",data));
event.reply(dbot.t("no-hits")); } else {
} event.reply(dbot.t("no-hits"));
}
} catch(err) { };
}); });
} }
@ -68,15 +71,16 @@ var link = function(dbot) {
'~ud': function(event) { '~ud': function(event) {
var query = event.input[1]; var query = event.input[1];
var reqUrl = 'http://api.urbandictionary.com/v0/define?term=' + encodeURI(query); var reqUrl = 'http://api.urbandictionary.com/v0/define?term=' + encodeURI(query);
request(reqUrl, function(error, response, body) { request(reqUrl, function(error, response, body) {
try { try {
var result = JSON.parse(body); var result = JSON.parse(body);
if(_.has(result, 'result_type') && result.result_type != 'no_results') { if(_.has(result, 'result_type') && result.result_type != 'no_results') {
event.reply(query + ': ' + result.list[0].definition.split('\n')[0]); event.reply(query + ': ' + result.list[0].definition.split('\n')[0]);
} else { } else {
event.reply(event.user + ': No definition found.'); event.reply(event.user + ': No definition found.');
} }
} catch(err) { } } catch(err) { }
}); });
} }
}; };

@ -1 +1 @@
Subproject commit ea795e4d17aa500923468366e73a10f6fbc94ade Subproject commit a803be39a19a09bed1fcb0586a882b046ae29c99