Gebruiker:Rots61/Gadget-LogTheCounter.js: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 1: | Regel 1: | ||
/* jshint sub:true maxerr:100000 */ | /* jshint sub:true maxerr:100000 */ | ||
− | + | var api = new mw.Api(); | |
− | function | + | function allepaginasmetlinkdienietbestaan(apiContinue) { |
− | + | return api.get( { | |
− | + | action: "query", | |
− | + | list: "querypage", | |
− | + | qppage: "Wantedpages", | |
− | + | qplimit: 5000, | |
− | + | qpoffset: apiContinue ? apiContinue.qpoffset : undefined | |
− | + | } ).then( function (data) { | |
− | + | if ( data.continue ) { | |
− | + | return allepaginasmetlinkdienietbestaan( data.continue ) | |
− | action: | + | .then( function ( addedLength ) { |
− | + | return addedLength + data.query.querypage.length; | |
− | + | } ); | |
− | + | } else { | |
− | + | return data.query.querypage.length; | |
− | + | } | |
− | + | } ); | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | } | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
} | } |
Versie van 9 feb 2023 17:14
/* jshint sub:true maxerr:100000 */
var api = new mw.Api();
function allepaginasmetlinkdienietbestaan(apiContinue) {
return api.get( {
action: "query",
list: "querypage",
qppage: "Wantedpages",
qplimit: 5000,
qpoffset: apiContinue ? apiContinue.qpoffset : undefined
} ).then( function (data) {
if ( data.continue ) {
return allepaginasmetlinkdienietbestaan( data.continue )
.then( function ( addedLength ) {
return addedLength + data.query.querypage.length;
} );
} else {
return data.query.querypage.length;
}
} );
}