Remove use of Revision::newFromTitle

Bug: T249183
Change-Id: I0532af197c7bf4ae88c85c27cdfb5e55ea46feb3
This commit is contained in:
DannyS712 2020-04-02 00:25:36 +00:00
parent 9010394ca8
commit f0e26d680b

View file

@ -2,6 +2,9 @@
use MediaWiki\Auth\AuthenticationRequest;
use MediaWiki\MediaWikiServices;
use MediaWiki\Revision\RevisionAccessException;
use MediaWiki\Revision\RevisionLookup;
use MediaWiki\Revision\SlotRecord;
use Wikimedia\IPUtils;
/**
@ -1092,13 +1095,21 @@ class SimpleCaptcha {
* @return string
* @private
*/
private function loadText( $title, $section, $flags = Revision::READ_LATEST ) {
$rev = Revision::newFromTitle( $title, 0, $flags );
if ( $rev === null ) {
private function loadText( $title, $section, $flags = RevisionLookup::READ_LATEST ) {
$revRecord = MediaWikiServices::getInstance()
->getRevisionLookup()
->getRevisionByTitle( $title, 0, $flags );
if ( $revRecord === null ) {
return "";
}
$content = $rev->getContent();
try {
$content = $revRecord->getContent( SlotRecord::MAIN );
} catch ( RevisionAccessException $e ) {
return '';
}
$text = ContentHandler::getContentText( $content );
if ( $section !== '' ) {
return MediaWikiServices::getInstance()->getParser()