diff --git a/v3/pwiki/parser.js b/v3/pwiki/parser.js index 7209e8e..7eb71cd 100644 --- a/v3/pwiki/parser.js +++ b/v3/pwiki/parser.js @@ -1371,6 +1371,7 @@ module.parser = { // get and run things... return Promise.awaitOrRun( page.get(src).matched, + page.get(src).raw, function(paths, texts){ texts = // special case: list page... @@ -1380,18 +1381,13 @@ module.parser = { : texts instanceof Array ? texts : [texts] - return Promise.awaitOrRun( // handle pages... Promise .iter( - that.joinBlocks( - page, - Array - .zip(paths, texts) - .map(pageHandler), - args.join, - state)) + Array + .zip(paths, texts) + .map(pageHandler)) .flat() .sync(), resultHandler ) }) }) })), diff --git a/v3/pwiki/test/parser.js b/v3/pwiki/test/parser.js index 99200dc..a8fd31b 100755 --- a/v3/pwiki/test/parser.js +++ b/v3/pwiki/test/parser.js @@ -87,11 +87,13 @@ module.exports.P = { return res.length == 1 ? res[0] - // if at least one page is a promise wait for all... + /*/ if at least one page is a promise wait for all... : Promise .iter(res) .sync() }, - // res }, + /*/ + res }, + //*/ // XXX should this return an arrya for a multi-match??? get text(){