MediaWiki:Gadget-twinklebatchdelete.js: Difference between revisions

m
1 revision imported
m (1 revision imported)
 
m (1 revision imported)
(One intermediate revision by the same user not shown)
Line 300: Line 300:
query = {
query = {
'action': 'query',
'action': 'query',
'list': 'backlinks',
'titles': params.page,
'blfilterredir': 'redirects',
'prop': 'redirects',
'bltitle': params.page,
'rdlimit': 5000  // 500 is max for normal users, 5000 for bots and sysops
'bllimit': 5000  // 500 is max for normal users, 5000 for bots and sysops
};
};
wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
wikipedia_api = new Morebits.wiki.api( 'Grabbing redirects', query, Twinkle.batchdelete.callbacks.deleteRedirectsMain );
Line 327: Line 326:
deleteRedirectsMain: function( apiobj ) {
deleteRedirectsMain: function( apiobj ) {
var xml = apiobj.responseXML;
var xml = apiobj.responseXML;
var pages = $(xml).find('bl').map(function() { return $(this).attr('title'); }).get();
var pages = $(xml).find('rd').map(function() { return $(this).attr('title'); }).get();
if (!pages.length) {
if (!pages.length) {
return;
return;
14,061

edits