jenkins-bot has submitted this change and it was merged.

Change subject: Remove pre-User::newSystemUser back-compat
......................................................................


Remove pre-User::newSystemUser back-compat

Change-Id: Ic396917ba5600fc120d6a688a14e437d9ad42840
---
M extension.json
M includes/MassMessage.php
2 files changed, 4 insertions(+), 29 deletions(-)

Approvals:
  Wctaiwan: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/extension.json b/extension.json
index 36dcacb..1b4456f 100644
--- a/extension.json
+++ b/extension.json
@@ -21,7 +21,7 @@
                "MassMessageWikiAliases": {}
        },
        "requires": {
-               "MediaWiki": ">= 1.26.0"
+               "MediaWiki": ">= 1.27.0"
        },
        "TrackingCategories": [
                "massmessage-list-category"
diff --git a/includes/MassMessage.php b/includes/MassMessage.php
index 49f4d41..11f4869 100644
--- a/includes/MassMessage.php
+++ b/includes/MassMessage.php
@@ -40,34 +40,9 @@
        public static function getMessengerUser() {
                global $wgMassMessageAccountUsername;
 
-               if ( method_exists( 'User', 'newSystemUser' ) ) {
-                       $user = User::newSystemUser( 
$wgMassMessageAccountUsername, array( 'steal' => true ) );
-               } else {
-                       // Function kinda copied from the AbuseFilter
-                       $user = User::newFromName( 
$wgMassMessageAccountUsername );
-
-                       if ( $user->getId() && $user->getPassword() instanceof 
InvalidPassword
-                               && $user->getTemporaryPassword() instanceof 
InvalidPassword
-                       ) {
-                               // We've already stolen the account
-                               return $user;
-                       }
-
-                       if ( !$user->getId() ) {
-                               $user->addToDatabase();
-                               $user->saveSettings();
-
-                               // Increment site_stats.ss_users
-                               $ssu = new SiteStatsUpdate( 0, 0, 0, 0, 1 );
-                               $ssu->doUpdate();
-                       } else {
-                               // Someone already created the account, lets 
take it over.
-                               $user->setPassword( null );
-                               $user->setEmail( null );
-                               $user->saveSettings();
-                       }
-               }
-
+               $user = User::newSystemUser(
+                       $wgMassMessageAccountUsername, array( 'steal' => true )
+               );
                // Make the user a bot so it doesn't look weird
                $user->addGroup( 'bot' );
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: Ic396917ba5600fc120d6a688a14e437d9ad42840
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/MassMessage
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>
Gerrit-Reviewer: Wctaiwan <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to