Skip to content

Commit

Permalink
Recursively identify renamed username of submitter (#291)
Browse files Browse the repository at this point in the history
* Recursively identify renamed username of submitter

Fixes #90

* incorporate most code review suggestions

* add comment

---------

Co-authored-by: NovemLinguae <[email protected]>
  • Loading branch information
sohomdatta1 and NovemLinguae authored Apr 15, 2024
1 parent 4bd6a40 commit 29dd700
Showing 1 changed file with 21 additions and 1 deletion.
22 changes: 21 additions & 1 deletion src/modules/submissions.js
Original file line number Diff line number Diff line change
Expand Up @@ -458,8 +458,28 @@
var deferred = $.Deferred(),
user = this.params.u;

// Recursively detect if the user has been renamed by checking the rename log
if ( user ) {
deferred.resolve( user );
AFCH.api.get( {
action: 'query',
list: 'logevents',
formatversion: 2,
letype: 'renameuser',
lelimit: 1,
letitle: 'User:' + user
} ).then( function ( resp ) {
var logevents = resp.query.logevents;

if ( logevents.length ) {
var newName = logevents[ 0 ].params.newuser;
this.params.u = newName;
this.getSubmitter().then( function ( user ) {
deferred.resolve( user );
} );
} else {
deferred.resolve( user );
}
}.bind( this ) );
} else {
this.page.getCreator().done( function ( user ) {
deferred.resolve( user );
Expand Down

0 comments on commit 29dd700

Please sign in to comment.