MCPcopy Create free account
hub / github.com/dajie111/nodeseek-userscript / trySequentialUnknownPages

Function trySequentialUnknownPages

nodeImage.js:2586–2604  ·  view source on GitHub ↗
(baseNoQuery, startP, maxExtra)

Source from the content-addressed store, hash-verified

2584 });
2585 }
2586 function trySequentialUnknownPages(baseNoQuery, startP, maxExtra) {
2587 var p = startP;
2588 function step() {
2589 if (p > startP + maxExtra || doneEnough()) return Promise.resolve(all);
2590 return oneGet(baseNoQuery + '?page=' + p)
2591 .then(function (body) {
2592 var chunk = normList(body);
2593 var n0 = all.length;
2594 mergeBody(body);
2595 if (!chunk.length || all.length === n0) return all;
2596 p++;
2597 return step();
2598 })
2599 .catch(function () {
2600 return all;
2601 });
2602 }
2603 return step();
2604 }
2605 function sweepOffsetForBase(baseNoQuery, maxSteps) {
2606 var guard = 0;
2607 function step() {

Callers 1

fetchAllImagesFunction · 0.85

Calls 1

stepFunction · 0.85

Tested by

no test coverage detected