Bene has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/223258

Change subject: Remove global state from EditFilterHookRunner
......................................................................

Remove global state from EditFilterHookRunner

Change-Id: I408ad1fad75f0ecec708c0344e48c2181fe396e1
---
M repo/includes/Hooks/EditFilterHookRunner.php
M repo/includes/UpdateRepo/UpdateRepoJob.php
M repo/includes/UpdateRepo/UpdateRepoOnDeleteJob.php
M repo/includes/UpdateRepo/UpdateRepoOnMoveJob.php
4 files changed, 8 insertions(+), 14 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Wikibase 
refs/changes/58/223258/1

diff --git a/repo/includes/Hooks/EditFilterHookRunner.php 
b/repo/includes/Hooks/EditFilterHookRunner.php
index 9a3e16d..bb187c8 100644
--- a/repo/includes/Hooks/EditFilterHookRunner.php
+++ b/repo/includes/Hooks/EditFilterHookRunner.php
@@ -38,24 +38,15 @@
        private $entityContentFactory;
 
        /**
-        * @var RequestContext|DerivativeContext
+        * @var IContextSource
         */
        private $context;
 
        public function __construct(
                EntityTitleLookup $titleLookup,
                EntityContentFactory $entityContentFactory,
-               $context = null
+               IContextSource $context
        ) {
-               if ( $context !== null && !$context instanceof RequestContext 
&& !$context instanceof DerivativeContext ) {
-                       throw new InvalidArgumentException( '$context must be 
an instance of RequestContext'
-                               . ' or DerivativeContext' );
-               }
-
-               if ( $context === null ) {
-                       $context = RequestContext::getMain();
-               }
-
                $this->titleLookup = $titleLookup;
                $this->entityContentFactory = $entityContentFactory;
                $this->context = $context;
diff --git a/repo/includes/UpdateRepo/UpdateRepoJob.php 
b/repo/includes/UpdateRepo/UpdateRepoJob.php
index b211277..cc58be3 100644
--- a/repo/includes/UpdateRepo/UpdateRepoJob.php
+++ b/repo/includes/UpdateRepo/UpdateRepoJob.php
@@ -80,7 +80,8 @@
                        $wikibaseRepo->getEntityPermissionChecker(),
                        new EditFilterHookRunner(
                                $titleLookup,
-                               $wikibaseRepo->getEntityContentFactory()
+                               $wikibaseRepo->getEntityContentFactory(),
+                               RequestContext::getMain()
                        )
                );
        }
diff --git a/repo/includes/UpdateRepo/UpdateRepoOnDeleteJob.php 
b/repo/includes/UpdateRepo/UpdateRepoOnDeleteJob.php
index bc02a35..4fbce25 100644
--- a/repo/includes/UpdateRepo/UpdateRepoOnDeleteJob.php
+++ b/repo/includes/UpdateRepo/UpdateRepoOnDeleteJob.php
@@ -62,7 +62,8 @@
                        $wikibaseRepo->getSiteStore(),
                        new EditFilterHookRunner(
                                $titleLookup,
-                               $wikibaseRepo->getEntityContentFactory()
+                               $wikibaseRepo->getEntityContentFactory(),
+                               RequestContext::getMain()
                        )
                );
        }
diff --git a/repo/includes/UpdateRepo/UpdateRepoOnMoveJob.php 
b/repo/includes/UpdateRepo/UpdateRepoOnMoveJob.php
index 824a84a..8744c01 100644
--- a/repo/includes/UpdateRepo/UpdateRepoOnMoveJob.php
+++ b/repo/includes/UpdateRepo/UpdateRepoOnMoveJob.php
@@ -67,7 +67,8 @@
                        $wikibaseRepo->getSiteStore(),
                        new EditFilterHookRunner(
                                $titleLookup,
-                               $wikibaseRepo->getEntityContentFactory()
+                               $wikibaseRepo->getEntityContentFactory(),
+                               RequestContext::getMain()
                        )
                );
        }

-- 
To view, visit https://gerrit.wikimedia.org/r/223258
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I408ad1fad75f0ecec708c0344e48c2181fe396e1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Wikibase
Gerrit-Branch: master
Gerrit-Owner: Bene <benestar.wikime...@gmail.com>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to