diff options
author | Umherirrender <umherirrender_de.wp@web.de> | 2021-07-02 23:11:30 +0200 |
---|---|---|
committer | Umherirrender <umherirrender_de.wp@web.de> | 2021-07-02 23:11:30 +0200 |
commit | a6b2d05e1432c600c4ec18e0ec8b97d0dfd932df (patch) | |
tree | c49f79fb008062c584ecdb9acd016610526318a5 /includes/api/ApiQueryQueryPage.php | |
parent | bd499486aa5bdb0d117fdd3f6a25b2b38f73c3de (diff) | |
download | mediawikicore-a6b2d05e1432c600c4ec18e0ec8b97d0dfd932df.tar.gz mediawikicore-a6b2d05e1432c600c4ec18e0ec8b97d0dfd932df.zip |
api: Inject services into ApiQueryQueryPage
Bug: T259960
Change-Id: Ia1e37fd3c55be36fd9f4d51344165579b77788f9
Diffstat (limited to 'includes/api/ApiQueryQueryPage.php')
-rw-r--r-- | includes/api/ApiQueryQueryPage.php | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/includes/api/ApiQueryQueryPage.php b/includes/api/ApiQueryQueryPage.php index 3383500d2909..0e430cccb4b5 100644 --- a/includes/api/ApiQueryQueryPage.php +++ b/includes/api/ApiQueryQueryPage.php @@ -20,7 +20,6 @@ * @file */ -use MediaWiki\MediaWikiServices; use MediaWiki\SpecialPage\SpecialPageFactory; /** @@ -43,14 +42,19 @@ class ApiQueryQueryPage extends ApiQueryGeneratorBase { /** * @param ApiQuery $query * @param string $moduleName + * @param SpecialPageFactory $specialPageFactory */ - public function __construct( ApiQuery $query, $moduleName ) { + public function __construct( + ApiQuery $query, + $moduleName, + SpecialPageFactory $specialPageFactory + ) { parent::__construct( $query, $moduleName, 'qp' ); $this->queryPages = array_values( array_diff( array_column( QueryPage::getPages(), 1 ), // [ class, name ] $this->getConfig()->get( 'APIUselessQueryPages' ) ) ); - $this->specialPageFactory = MediaWikiServices::getInstance()->getSpecialPageFactory(); + $this->specialPageFactory = $specialPageFactory; } public function execute() { |