aboutsummaryrefslogtreecommitdiff
path: root/lib/docx-reader.js
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2013-04-01 16:32:07 +0100
committerMichael Williamson <mike@zwobble.org>2013-04-01 16:32:07 +0100
commit29bd09bbe3e1a37fba42496b43453288884ef2d8 (patch)
treecbe68f2e1f44c5dd05a15d0f67e9599e9200b26f /lib/docx-reader.js
parent7a69fe97883ae27c51437c400cc08861dfa02b3c (diff)
Display messages in web interface
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);
});
};