User:Ahecht/useridentifier.js: Difference between revisions

From Test Wiki
Content deleted Content added
Ahecht (talk | contribs)
debug
Ahecht (talk | contribs)
Restore to as close to original as possible
 
(2 intermediate revisions by the same user not shown)
Line 40: Line 40:
var lastedit=null;
var lastedit=null;
return function(r){
return function(r){
if(!r.query) { console.error('Bad response'); return; }
if(!r.query) { mw.log.error('Bad response'); return; }
if(r.query.users){
if(r.query.users){
if(r.query.users.length!=1) { console.error('Bad response'); return; }
if(r.query.users.length!=1) { mw.log.error('Bad response'); return; }
users=r.query.users[0];
users=r.query.users[0];
} else {
console.log('No user table found in query, assuming usercontribs:');
console.log(r);
}
}
if(r.query.usercontribs){
if(r.query.usercontribs){
lastedit=r.query.usercontribs.length?r.query.usercontribs[0].timestamp:'never';
lastedit=r.query.usercontribs.length?r.query.usercontribs[0].timestamp:'never';
} else {
}
console.log('No usercontribs table found in query, assuming groups:');
if(r.query.globaluserinfo){
console.log(r);
globaluserinfo=r.query.globaluserinfo;
}
}
if(!users || !lastedit) return;
if(!users || !lastedit) return;
Line 153: Line 150:
list:'users',
list:'users',
ususers:name,
ususers:name,
usprop:'editcount|groups|registration|emailable|gender'
usprop:'editcount|groups|registration|emailable|gender',
meta:'globaluserinfo',
guiuser:name,
guiprop:'groups'
},
},
success:cb,
success:cb,