mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/SpamBlacklist
synced 2024-09-23 10:20:52 +00:00
Use WikiPageFactory to create WikiPage object
Bug: T297688 Change-Id: I30a7d2ccd1814c115d0d1714c6de7b31fb7efb27
This commit is contained in:
parent
d528469273
commit
cae88c4609
|
@ -8,6 +8,7 @@
|
|||
|
||||
use MediaWiki\Extension\SpamBlacklist\BaseBlacklist;
|
||||
use MediaWiki\MediaWikiServices;
|
||||
use MediaWiki\Page\WikiPageFactory;
|
||||
use MediaWiki\Revision\RevisionLookup;
|
||||
use MediaWiki\Revision\RevisionRecord;
|
||||
use MediaWiki\Revision\SlotRecord;
|
||||
|
@ -23,11 +24,14 @@ class Cleanup extends Maintenance {
|
|||
private $revisionLookup;
|
||||
/** @var TitleFormatter */
|
||||
private $titleFormatter;
|
||||
/** @var WikiPageFactory */
|
||||
private $wikiPageFactory;
|
||||
|
||||
public function __construct() {
|
||||
parent::__construct();
|
||||
$this->revisionLookup = MediaWikiServices::getInstance()->getRevisionLookup();
|
||||
$this->titleFormatter = MediaWikiServices::getInstance()->getTitleFormatter();
|
||||
$this->wikiPageFactory = MediaWikiServices::getInstance()->getWikiPageFactory();
|
||||
|
||||
$this->requireExtension( 'SpamBlacklist' );
|
||||
$this->addOption( 'dry-run', 'Only do a dry run' );
|
||||
|
@ -118,7 +122,7 @@ class Cleanup extends Maintenance {
|
|||
ContentHandler::makeContent( '', $title );
|
||||
$comment = "Cleaning up links to $match";
|
||||
}
|
||||
$wikiPage = new WikiPage( $title );
|
||||
$wikiPage = $this->wikiPageFactory->newFromTitle( $title );
|
||||
$wikiPage->doUserEditContent( $content, $user, $comment );
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue