2011-09-20 19:35:36 +00:00
|
|
|
module.exports = function(postal) {
|
2012-01-16 02:46:34 +00:00
|
|
|
postal.addWireTap(function(data, envelope) {
|
|
|
|
|
var all = _.extend(envelope, { data: data });
|
2011-09-14 15:02:14 +00:00
|
|
|
if(!JSON) {
|
2012-01-16 02:52:22 +00:00
|
|
|
throw "This browser or environment does not provide JSON support";
|
2011-09-14 15:02:14 +00:00
|
|
|
}
|
|
|
|
|
try {
|
2012-01-16 02:46:34 +00:00
|
|
|
console.log(JSON.stringify(all));
|
2011-09-14 15:02:14 +00:00
|
|
|
}
|
|
|
|
|
catch(exception) {
|
2012-01-16 02:46:34 +00:00
|
|
|
try {
|
2012-01-16 02:57:15 +00:00
|
|
|
all.data = "ERROR: " + exception.message;
|
2012-01-16 02:46:34 +00:00
|
|
|
console.log(JSON.stringify(all));
|
|
|
|
|
}
|
|
|
|
|
catch(ex) {
|
|
|
|
|
console.log("Unable to parse data to JSON: " + exception);
|
|
|
|
|
}
|
2011-09-14 15:02:14 +00:00
|
|
|
}
|
2011-09-20 19:35:36 +00:00
|
|
|
});
|
|
|
|
|
};
|