aboutsummaryrefslogtreecommitdiff
path: root/lib/docx-reader.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/docx-reader.js')
-rw-r--r--lib/docx-reader.js5
1 files changed, 3 insertions, 2 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);
});
};