Utente:Daimona Eaytoy/Massblock.js: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m +param, beautifico |
Cambio gestione del loop asincrono con un array di deferred... Prima non aggiornava i numeri perché era tutto nidificato |
||
Riga 92:
var isInfty = isInfinity( wpMassBlockExpiry );
var
var errorHandler = function( error, user ) {
Riga 102:
blocked++;
if ( wpMassBlockMessage !== "" ) {
deferreds.push( doEditPage( 'User talk:' + user, wpMassBlockMessage, wpMassBlockSummaryTalk, !isInfty )
.done( function( data ) {
talkpageedited++;
Riga 108:
.fail( function( e ) {
errorHandler( e, user );
} ) );
}
if ( !isInfty ) {
Riga 116:
if ( wpMassBlockProtectTalk ) {
deferreds.push( doProtectPage( 'User talk:' + user )
.done( function( data ) {
talkpageprotected++;
Riga 122:
.fail( function( e ) {
errorHandler( e, user );
} ) );
}
if ( wpMassBlockTag !== "" ) {
deferreds.push( doEditPage( 'User:' + user, wpMassBlockTag, wpMassBlockSummaryUser )
.done( function( data ) {
userpageedited++;
Riga 131:
.fail( function( e ) {
errorHandler( e, user );
} ) );
}
if ( wpMassBlockProtectUser ) {
deferreds.push( doProtectPage( 'User:' + user )
.done( function( data ) {
userpageprotected++;
Riga 140:
.fail( function( e ) {
errorHandler( e, user );
} ) );
}
Riga 148:
let user = users[ i ];
deferreds.push( new mw.Api().postWithToken( "csrf", {
action: 'block',
allowusertalk: wpMassBlockTalkpage,
Riga 165:
.fail( function( e ) {
errorHandler( e, user );
} ) );
doPostBlockActions( failed, error );▼
OO.ui.alert(▼
msg( 'result-alert' ).replace( '$1', blocked ).replace( '$2', talkpageedited ).replace( '$3', userpageedited )▼
.replace( '$4', talkpageprotected ).replace( '$5', userpageprotected )▼
);▼
);▼
}
$.when( deferreds ).always( function() {
▲
}
|