From 60f36a1a20b34a0907aeb1af013f0f6ed97e45df Mon Sep 17 00:00:00 2001 From: Andrej T Date: Wed, 6 Jul 2016 13:37:03 +0200 Subject: added 'error' messages; exceptions in imgConvert are now errors (not warnings) --- lib/document-to-html.js | 2 +- lib/results.js | 9 +++++++++ 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'lib') diff --git a/lib/document-to-html.js b/lib/document-to-html.js index f2d5229..6aa7a9c 100644 --- a/lib/document-to-html.js +++ b/lib/document-to-html.js @@ -185,7 +185,7 @@ function DocumentConversion(options) { function recoveringConvertImage(convertImage) { return function(image, messages) { return convertImage(image, messages).caught(function(error) { - messages.push(results.warning(error.message)); + messages.push(results.error(error)); return []; }); }; diff --git a/lib/results.js b/lib/results.js index e86d171..043f1f9 100644 --- a/lib/results.js +++ b/lib/results.js @@ -4,6 +4,7 @@ var _ = require("underscore"); exports.Result = Result; exports.success = success; exports.warning = warning; +exports.error = error; function Result(value, messages) { @@ -44,6 +45,14 @@ function warning(message) { }; } +function error(exception) { + return { + type: "error", + message: exception.message, + stack: exception.stack + }; +} + function combineMessages(results) { var messages = []; _.flatten(_.pluck(results, "messages"), true).forEach(function(message) { -- cgit v1.2.3