diff --git a/src/en/readcomiconline/assets/script.js b/src/en/readcomiconline/assets/script.js index 6119c7330..5e6a0d068 100644 --- a/src/en/readcomiconline/assets/script.js +++ b/src/en/readcomiconline/assets/script.js @@ -29,19 +29,28 @@ arrays.forEach(arrayValue => { functions.forEach(funcValue => { - try { - const mapped = arrayValue.map(x => funcValue(x)); + const argCount = funcValue.length; - if ( - Array.isArray(mapped) && - mapped.length != 0 && - mapped.every(item => typeof item === 'string' && isValidUrl(item)) - ) { - results.push(mapped); - } - } catch (err) {} + for (let i = 0; i < argCount; i++) { + try { + const mapped = arrayValue.map(elem => { + const args = new Array(argCount).fill(undefined); + args[i] = elem; + return funcValue(...args); + }); + + if ( + Array.isArray(mapped) && + mapped.length !== 0 && + mapped.every(item => typeof item === 'string' && isValidUrl(item)) + ) { + results.push(mapped); + break; + } + } catch (err) {} + } }); }); - return results + return results; })(); diff --git a/src/en/readcomiconline/build.gradle b/src/en/readcomiconline/build.gradle index 17c9f316f..527e705df 100644 --- a/src/en/readcomiconline/build.gradle +++ b/src/en/readcomiconline/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'ReadComicOnline' extClass = '.Readcomiconline' - extVersionCode = 33 + extVersionCode = 34 } apply from: "$rootDir/common.gradle"