IKhitron added a comment. |
mw.loader.using( [ 'mediawiki.util', 'mediawiki.api' ] ).then( function() { var step = 1; var count; var wait; function postPurge(cat, addParams) { var apiParams = $.extend({ action: 'purge', generator: 'categorymembers', 'gcmtitle': cat, 'gcmlimit': step, forcelinkupdate: 1 }, addParams); new mw.Api().post(apiParams) .fail(function() { alert("Fail"); }) .done(function(d) { console.log(d); count += step; if (d.warnings === undefined && d["continue"] !== undefined && d["continue"].gcmcontinue) { mw.notify(count + " pages were updated"); setTimeout(function() { postPurge(cat, d["continue"]); }, wait); } else { alert("Done!"); document.location.reload(); }}); } if (mw.config.get('wgNamespaceNumber') == 14) { wait = 1000; new mw.Api().get({ meta: 'userinfo', uiprop: 'ratelimits' }).done(function(d) { if (d && d.query && d.query.userinfo && d.query.userinfo.ratelimits && d.query.userinfo.ratelimits.purge) wait = 2000; $(mw.util.addPortletLink('p-cactions', '#', 'refresh', 'pt-refresh')) .click(function() { count = 0; postPurge(mw.config.get('wgPageName') .replace(/_/g, " ")); }); } ); } });
TASK DETAIL
EMAIL PREFERENCES
To: IKhitron
Cc: eranroz, IKhitron, Kipod, zhuyifei1999, PokestarFan, hoo, Anomie, gerritbot, thiemowmde, Salgo60, AnotherLadsgroup, RolandUnger, Larske, Arbnos, daniel, putnik, Framawiki, Zebulon84, Thibaut120094, TerraCodes, Jay8g, Liuxinyu970226, aude, Vachovec1, Zdzislaw, ValterVB, Agabi10, Ankry, Jarekt, Lydia_Pintscher, matej_suchanek, JohnBlackburne, Aklapper, Johnuniq, Cosine02, Lordiis, GoranSMilovanovic, Adik2382, Th3d3v1ls, Ramalepe, Liugev6, QZanden, Lewizho99, JJMC89, Maathavan, Johan, Izno, Luke081515, Cwek, Wikidata-bugs, Dinoguy1000, jayvdb, MrStradivarius, Arlolra, TheDJ, Jackmcbarn, Mbch331
Cc: eranroz, IKhitron, Kipod, zhuyifei1999, PokestarFan, hoo, Anomie, gerritbot, thiemowmde, Salgo60, AnotherLadsgroup, RolandUnger, Larske, Arbnos, daniel, putnik, Framawiki, Zebulon84, Thibaut120094, TerraCodes, Jay8g, Liuxinyu970226, aude, Vachovec1, Zdzislaw, ValterVB, Agabi10, Ankry, Jarekt, Lydia_Pintscher, matej_suchanek, JohnBlackburne, Aklapper, Johnuniq, Cosine02, Lordiis, GoranSMilovanovic, Adik2382, Th3d3v1ls, Ramalepe, Liugev6, QZanden, Lewizho99, JJMC89, Maathavan, Johan, Izno, Luke081515, Cwek, Wikidata-bugs, Dinoguy1000, jayvdb, MrStradivarius, Arlolra, TheDJ, Jackmcbarn, Mbch331
_______________________________________________ Wikidata-bugs mailing list Wikidata-bugs@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/wikidata-bugs