Gergő Tisza has uploaded a new change for review.

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

Change subject: Add helper function to Maintenance to access services
......................................................................

Add helper function to Maintenance to access services

Change-Id: I7963dae10d36f3e9bf980a71dbeca595ceb53977
---
M maintenance/Maintenance.php
1 file changed, 28 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/31/303731/1

diff --git a/maintenance/Maintenance.php b/maintenance/Maintenance.php
index 8368aab..20b0a00 100644
--- a/maintenance/Maintenance.php
+++ b/maintenance/Maintenance.php
@@ -37,6 +37,7 @@
 $maintClass = false;
 
 use MediaWiki\Logger\LoggerFactory;
+use MediaWiki\MediaWikiServices;
 
 /**
  * Abstract maintenance class for quickly writing and churning out
@@ -122,6 +123,13 @@
         * @var Config
         */
        private $config;
+
+       /**
+        * Accessible via getServices()
+        *
+        * @var MediaWikiServices
+        */
+       private $services;
 
        /**
         * @see Maintenance::requireExtension
@@ -513,6 +521,26 @@
        }
 
        /**
+        * @since 1.28
+        * @return MediaWikiServices
+        */
+       public function getServices() {
+               if ( $this->services === null ) {
+                       $this->services = MediaWikiServices::getInstance();
+               }
+
+               return $this->services;
+       }
+
+       /**
+        * @since 1.28
+        * @param MediaWikiServices $services
+        */
+       public function setServices( MediaWikiServices $services ) {
+               $this->services = $services;
+       }
+
+       /**
         * Indicate that the specified extension must be
         * loaded before the script can run.
         *

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I7963dae10d36f3e9bf980a71dbeca595ceb53977
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Gergő Tisza <gti...@wikimedia.org>

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

Reply via email to