aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiQueryQueryPage.php
diff options
context:
space:
mode:
authorUmherirrender <umherirrender_de.wp@web.de>2021-07-02 23:11:30 +0200
committerUmherirrender <umherirrender_de.wp@web.de>2021-07-02 23:11:30 +0200
commita6b2d05e1432c600c4ec18e0ec8b97d0dfd932df (patch)
treec49f79fb008062c584ecdb9acd016610526318a5 /includes/api/ApiQueryQueryPage.php
parentbd499486aa5bdb0d117fdd3f6a25b2b38f73c3de (diff)
downloadmediawikicore-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.php10
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() {