<?php
-use MediaWiki\Storage\RevisionRecord;
+use MediaWiki\MediaWikiServices;
+use MediaWiki\Revision\RevisionRecord;
/**
* Helper class for category membership changes
* @return null|string
*/
private function getPreviousRevisionTimestamp() {
- $previousRev = Revision::newFromId(
- $this->pageTitle->getPreviousRevisionID( $this->pageTitle->getLatestRevID() )
- );
-
- return $previousRev ? $previousRev->getTimestamp() : null;
+ $rl = MediaWikiServices::getInstance()->getRevisionLookup();
+ $latestRev = $rl->getRevisionByTitle( $this->pageTitle );
+ if ( $latestRev ) {
+ $previousRev = $rl->getPreviousRevision( $latestRev );
+ if ( $previousRev ) {
+ return $previousRev->getTimestamp();
+ }
+ }
+ return null;
}
}