diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/docx-reader.js | 5 | ||||
| -rw-r--r-- | lib/web.js | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/lib/docx-reader.js b/lib/docx-reader.js index e01d253..01d558b 100644 --- a/lib/docx-reader.js +++ b/lib/docx-reader.js @@ -41,7 +41,7 @@ function convertXmlToDocument(documentXml) { function readXmlElements(elements) { var results = elements.map(readXmlElement); var values = _.pluck(results, "value").filter(notNull); - var messages = _.pluck(results, "messages"); + var messages = _.flatten(_.pluck(results, "messages"), true); return new Result(values, messages); } @@ -147,8 +147,9 @@ Result.prototype.map = function(func) { }; Result.prototype.mapThen = function(func) { + var messages = this.messages; return func(this.value).then(function(resultValue) { - return new Result(resultValue, this.messages); + return new Result(resultValue, messages); }); }; @@ -63,7 +63,8 @@ function handleConvert(request, response, next) { name: "convert.html", values: { documentName: uploadedDocument.name, - documentHtml: result.html + documentHtml: result.html, + messages: result.messages } }; next(); |
