User:AzaToth/twinklebatchdelete.js: Difference between revisions

Content deleted Content added
delete redirect
separate the functions
Line 119:
}
 
twinklebatchdelete.currentcountercurrentDeleteCounter = 0;
twinklebatchdelete.currentUnlinkCounter = 0;
twinklebatchdelete.currentdeletor;
twinklebatchdelete.callback.evaluate = function twinklebatchdeleteCallbackEvaluate(event) {
Line 137 ⟶ 138:
Wikipedia.removeCheckpoint();
return;
} else if( twinklebatchdelete.currentcountercurrentDeleteCounter <= 0 || twinklebatchdelete.currentUnlinkCounter <= 0 ) {
twinklebatchdelete.currentcounter = TwinkleConfig.batchdeleteChunks;
twinklebatchdelete.unlinkCache = []; // Clear the cache
Line 179 ⟶ 180:
'bllimit': userIsInGroup( 'sysop' ) ? 5000 : 500 // 500 is max for normal users, 5000 for bots and sysops
};
var wikipedia_api = new Wikipedia.api( 'Grabbing backlinks', query, twinklebatchdelete.callbacks.unlinkBacklinksMain, function( self ); {
--twinklebatchdelete.currentUnlinkCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', wgArticlePath.replace( '$1', self.query['title'] ) );
link.setAttribute( 'title', self.query['title'] );
link.appendChild( document.createTextNode( self.query['title'] ) );
self.statelem.info( [ 'completed (' , link , ')' ] );
 
} );
wikipedia_api.params = self.params;
wikipedia_api.post();
Line 200 ⟶ 209:
};
var wikipedia_wiki = new Wikipedia.wiki( 'Deleting page ' + self.params.page, query, twinklebatchdelete.callbacks.deletePage, function( self ) {
--twinklebatchdelete.currentcountercurrentDeleteCounter;
var link = document.createElement( 'a' );
link.setAttribute( 'href', wgArticlePath.replace( '$1', self.query['title'] ) );