Fix to make the filter work when intensive mode was turned on.

This commit is contained in:
j433866 2018-12-19 09:42:09 +00:00
parent 5d4c7244e1
commit f600571c6d
1 changed files with 2 additions and 1 deletions

View File

@ -265,6 +265,7 @@ class Magic {
* performance) * performance)
* @param {Object[]} [recipeConfig=[]] - The recipe configuration up to this point * @param {Object[]} [recipeConfig=[]] - The recipe configuration up to this point
* @param {boolean} [useful=false] - Whether the current recipe should be scored highly * @param {boolean} [useful=false] - Whether the current recipe should be scored highly
* @param {string} [filter=null] - The regex crib provided by the user, to filter the operation output
* @returns {Object[]} - A sorted list of the recipes most likely to result in correct decoding * @returns {Object[]} - A sorted list of the recipes most likely to result in correct decoding
*/ */
async speculativeExecution(depth=0, extLang=false, intensive=false, recipeConfig=[], useful=false, filter=null) { async speculativeExecution(depth=0, extLang=false, intensive=false, recipeConfig=[], useful=false, filter=null) {
@ -320,7 +321,7 @@ class Magic {
await Promise.all(bfEncodings.map(async enc => { await Promise.all(bfEncodings.map(async enc => {
const magic = new Magic(enc.data, this.opPatterns), const magic = new Magic(enc.data, this.opPatterns),
bfResults = await magic.speculativeExecution( bfResults = await magic.speculativeExecution(
depth-1, extLang, false, [...recipeConfig, enc.conf]); depth-1, extLang, false, [...recipeConfig, enc.conf], useful, filter);
results = results.concat(bfResults); results = results.concat(bfResults);
})); }));