cleverbot-node
Advanced tools
Comparing version 0.3.6 to 0.3.7
@@ -8,5 +8,8 @@ require('dotenv').config() | ||
, callback = function callback(resp){ | ||
CBots[i].write(resp['message'],callback); | ||
console.log(name[i = ( ( i + 1 ) %2)],' : ', resp['message']) | ||
}; | ||
CBots[i].write(resp['message'],callback, errCallback); | ||
console.log(name[i = ( ( i + 1 ) %2)],' : ', resp['message']) | ||
} | ||
, errCallback = function(error, originalMessage, response) { | ||
console.log(error, originalMessage, response); | ||
}; | ||
@@ -13,0 +16,0 @@ CBots.forEach(function(bot) { |
@@ -34,3 +34,3 @@ var http = require('https') | ||
write: function (message, callback) { | ||
write: function (message, callback, errorCallback) { | ||
var clever = this; | ||
@@ -47,2 +47,3 @@ var body = this.params; | ||
var cb = callback || function() { }; | ||
var err = errorCallback || function() {}; | ||
@@ -60,3 +61,7 @@ var req = http.request(options, function (res) { | ||
} catch(e) { | ||
eval("responseBody = " + body); | ||
try{ | ||
eval("responseBody = " + body); | ||
} catch(e) { | ||
errorCallback(e, message, body); | ||
} | ||
} | ||
@@ -63,0 +68,0 @@ responseBody.message = responseBody.output; //for backwards compatibility |
@@ -7,3 +7,3 @@ { | ||
"description": "Cleverbot client for node.js", | ||
"version": "0.3.6", | ||
"version": "0.3.7", | ||
"license": "MIT", | ||
@@ -10,0 +10,0 @@ "author": "Anthony U Fojas <developer@fojasaur.us>", |
6164
84