User:Ahecht/Scripts/refresh.js: Difference between revisions

Content deleted Content added
m formatting
Support transclusions of templates
Line 23:
}
function postPurge(target, count, wait, addParams) {
var step = target.gtilimit || target.gcmlimit || target.glhlimit || 1;
mw.notify("Fetching " + target.generator + "...", { tag: "bubble"+count } );
var apiParams = $.extend({
action: 'purge',
forcelinkupdateforcerecursivelinkupdate: 1
},
target,
Line 52:
});
}
if ( (mw.config.get('wgNamespaceNumber') == 10)
|| (mw.config.get('wgNamespaceNumber') == 14)
|| (mw.config.get("wgCanonicalSpecialPageName") == "Whatlinkshere") ){
{
new mw.Api().get({
meta: 'userinfo',
uiprop: 'ratelimits'
}).done( function(d) {
var step = 1;
var target = mw.config.get("wgRelevantPageName").replace(/_/g, " ");
if (mw.config.get('wgNamespaceNumber') == 1410) {
target = {
generator: 'transcludedin',
titles: target,
gtilimit: step
};
} else if (mw.config.get('wgNamespaceNumber') == 14) {
target = {
generator: 'categorymembers',
gcmtitle: target,
gcmlimit: 1step
};
} else {
Line 68 ⟶ 78:
generator: 'linkshere',
titles: target,
glhlimit: 1step
};
}