From: Aaron Schulz Date: Thu, 21 May 2015 07:03:56 +0000 (-0700) Subject: Moved addAutopromoteOnceGroups() call to a deferred update X-Git-Tag: 1.31.0-rc.0~11227^2 X-Git-Url: http://git.cyclocoop.org/%22%2C%20generer_url_ecrire%28?a=commitdiff_plain;h=771252c8d4f1400edc1700f4f6e989ce98b789f2;p=lhc%2Fweb%2Fwiklou.git Moved addAutopromoteOnceGroups() call to a deferred update Change-Id: If7941465889c1848ccf1be4ff5505c5eb53a14f1 --- diff --git a/includes/page/WikiPage.php b/includes/page/WikiPage.php index 5e4438ac7a..8e2e8a50c2 100644 --- a/includes/page/WikiPage.php +++ b/includes/page/WikiPage.php @@ -1961,13 +1961,13 @@ class WikiPage implements Page, IDBAccessObject { $status->value['revision'] = $revision; $hook_args = array( &$this, &$user, $content, $summary, - $flags & EDIT_MINOR, null, null, &$flags, $revision, &$status, $baseRevId ); + $flags & EDIT_MINOR, null, null, &$flags, $revision, &$status, $baseRevId ); ContentHandler::runLegacyHooks( 'ArticleSaveComplete', $hook_args ); Hooks::run( 'PageContentSaveComplete', $hook_args ); // Promote user to any groups they meet the criteria for - $dbw->onTransactionIdle( function () use ( $user ) { + DeferredUpdates::addCallableUpdate( function () use ( $user ) { $user->addAutopromoteOnceGroups( 'onEdit' ); $user->addAutopromoteOnceGroups( 'onView' ); // b/c } );