X-Git-Url: http://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fapi%2FApiQueryUserInfo.php;h=28dea3b9e428aaf8429e558f965e47a52e4ceccf;hb=18c2d20c54f9851af639cb24603493ca197baaa8;hp=12d7435453a70e9c586d1ecd8872539c9e99a09a;hpb=4cc031607c9b8e17265e51372b94399399254966;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/api/ApiQueryUserInfo.php b/includes/api/ApiQueryUserInfo.php index 12d7435453..28dea3b9e4 100644 --- a/includes/api/ApiQueryUserInfo.php +++ b/includes/api/ApiQueryUserInfo.php @@ -303,32 +303,17 @@ class ApiQueryUserInfo extends ApiQueryBase { * @return string|null ISO 8601 timestamp of current user's last contribution or null if none */ protected function getLatestContributionTime() { - global $wgActorTableSchemaMigrationStage; - $user = $this->getUser(); $dbr = $this->getDB(); - if ( $wgActorTableSchemaMigrationStage & SCHEMA_COMPAT_READ_NEW ) { - if ( $user->getActorId() === null ) { - return null; - } - $res = $dbr->selectField( 'revision_actor_temp', - 'MAX(revactor_timestamp)', - [ 'revactor_actor' => $user->getActorId() ], - __METHOD__ - ); - } else { - if ( $user->isLoggedIn() ) { - $conds = [ 'rev_user' => $user->getId() ]; - } else { - $conds = [ 'rev_user_text' => $user->getName() ]; - } - $res = $dbr->selectField( 'revision', - 'MAX(rev_timestamp)', - $conds, - __METHOD__ - ); + if ( $user->getActorId() === null ) { + return null; } + $res = $dbr->selectField( 'revision_actor_temp', + 'MAX(revactor_timestamp)', + [ 'revactor_actor' => $user->getActorId() ], + __METHOD__ + ); return $res ? wfTimestamp( TS_ISO_8601, $res ) : null; }