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

Method setRule

Pagetual/pagetual.user.js:5302–5324  ·  view source on GitHub ↗
(r)

Source from the content-addressed store, hash-verified

5300 var self = this;
5301
5302 function setRule(r) {
5303 if (self.preSiteRule) {
5304 href = location.href.slice(0, 500);
5305 let urlReg = new RegExp(self.preSiteRule.url, "i");
5306 if (urlReg.test(href) && self.ruleMatch(self.preSiteRule)) {
5307 self.curSiteRule = self.preSiteRule;
5308 return callback();
5309 }
5310 }
5311 if (r.from === 2) {
5312 delete r.autoLoadNum;
5313 delete r.history;
5314 delete r.sideController;
5315 if (r.pageBar === 0) delete r.pageBar;
5316 }
5317 if (!r.smart) {
5318 self.insert = null;
5319 self.curSiteRule = r;
5320 self.preSiteRule = r;
5321 if (r.enable !== 0) debug(r, 'Match');
5322 } else if (!self.curSiteRule || !self.curSiteRule.smart) self.curSiteRule = r;
5323 callback();
5324 }
5325
5326 function checkRule(r) {
5327 if (r.from === 1 && r.url.length <= 13) return false;

Callers

nothing calls this directly

Calls 2

debugFunction · 0.85
ruleMatchMethod · 0.80

Tested by

no test coverage detected