MCPcopy Index your code
hub / github.com/hoothin/UserScripts / searchByTime

Method searchByTime

Pagetual/pagetual.user.js:5431–5453  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5429 }
5430 let r = 0;
5431 async function searchByTime() {
5432 while (document.hidden) {
5433 await sleep(1000);
5434 }
5435 setTimeout(() => {
5436 let end = r + 20;
5437 end = end > self.rules.length ? self.rules.length : end;
5438 for (; r < end; r++) {
5439 let rule = self.rules[r];
5440 if (checkRule(rule)) return;
5441 }
5442 if (end >= self.rules.length) {
5443 if (document.documentElement && document.documentElement.className && document.documentElement.className.indexOf && document.documentElement.className.indexOf('discourse') !== -1) {
5444 setRule({url: href.replace(/[^\/]+$/, ""), smart: true, nextLink: 0, listenUrlChange: false});
5445 } else {
5446 setRule({url: href, smart: true});
5447 }
5448 return;
5449 } else {
5450 searchByTime();
5451 }
5452 }, 1);
5453 }
5454 searchByTime();
5455 }
5456

Callers

nothing calls this directly

Calls 2

sleepFunction · 0.70
searchByTimeFunction · 0.50

Tested by

no test coverage detected