aboutsummaryrefslogtreecommitdiffstats
path: root/includes/api/ApiQueryAllImages.php
diff options
context:
space:
mode:
authorPpchelko <ppchelko@wikimedia.org>2021-01-12 04:48:49 +0000
committerPpchelko <ppchelko@wikimedia.org>2021-01-12 04:48:49 +0000
commitbdb5f394d3dd2d4f25bcdf6a9f2a86fc7cc6bc09 (patch)
treec22dc9bbbb329eb12e90ee67f3063f1482a82f63 /includes/api/ApiQueryAllImages.php
parent900c6663b05b6a33498a81c187ac027209dd6502 (diff)
downloadmediawikicore-bdb5f394d3dd2d4f25bcdf6a9f2a86fc7cc6bc09.tar.gz
mediawikicore-bdb5f394d3dd2d4f25bcdf6a9f2a86fc7cc6bc09.zip
Revert "Enhance GroupPermissionsLookup and use it."
This reverts commit 900c6663b05b6a33498a81c187ac027209dd6502. Reason for revert: breaks Parsoid CI. Instead of fixing the test in presence of the FlaggedRevs hook, I would rather convert DefaultPreferencesFactory to Authority and fix the tests once instead of doing it twice. Change-Id: Iaa440a9804c9ed97339e737162ef64ccf29ceb51
Diffstat (limited to 'includes/api/ApiQueryAllImages.php')
-rw-r--r--includes/api/ApiQueryAllImages.php13
1 files changed, 2 insertions, 11 deletions
diff --git a/includes/api/ApiQueryAllImages.php b/includes/api/ApiQueryAllImages.php
index 6a931bf263f8..622b24957895 100644
--- a/includes/api/ApiQueryAllImages.php
+++ b/includes/api/ApiQueryAllImages.php
@@ -26,7 +26,6 @@
use MediaWiki\MediaWikiServices;
use MediaWiki\ParamValidator\TypeDef\UserDef;
-use MediaWiki\Permissions\GroupPermissionsLookup;
use Wikimedia\Rdbms\IDatabase;
/**
@@ -42,20 +41,12 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase {
protected $mRepo;
/**
- * @var GroupPermissionsLookup
- */
- private $groupPermissionsLookup;
-
- /**
* @param ApiQuery $query
* @param string $moduleName
*/
public function __construct( ApiQuery $query, $moduleName ) {
parent::__construct( $query, $moduleName, 'ai' );
- // TODO: inject
- $services = MediaWikiServices::getInstance();
- $this->mRepo = $services->getRepoGroup()->getLocalRepo();
- $this->groupPermissionsLookup = $services->getGroupPermissionsLookup();
+ $this->mRepo = MediaWikiServices::getInstance()->getRepoGroup()->getLocalRepo();
}
/**
@@ -224,7 +215,7 @@ class ApiQueryAllImages extends ApiQueryGeneratorBase {
$this->addJoinConds( [ 'user_groups' => [
'LEFT JOIN',
[
- 'ug_group' => $this->groupPermissionsLookup->getGroupsWithPermission( 'bot' ),
+ 'ug_group' => $this->getPermissionManager()->getGroupsWithPermission( 'bot' ),
'ug_user = ' . $actorQuery['fields']['img_user'],
'ug_expiry IS NULL OR ug_expiry >= ' . $db->addQuotes( $db->timestamp() )
]