Avoid DBPerformance log warnings in saveNamespaces()
authorAaron Schulz <aschulz@wikimedia.org>
Thu, 28 Apr 2016 21:38:33 +0000 (14:38 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 28 Apr 2016 21:38:33 +0000 (14:38 -0700)
Bug: T92357
Change-Id: Ia1165d8da55cf506ff101987e0b0326fc1b6719a

includes/specials/SpecialSearch.php

index b01a45f..15bf39b 100644 (file)
@@ -684,7 +684,10 @@ class SpecialSearch extends SpecialPage {
                                $user->setOption( 'searchNs' . $n, true );
                        }
 
-                       $user->saveSettings();
+                       DeferredUpdates::addCallableUpdate( function () use ( $user ) {
+                               $user->saveSettings();
+                       } );
+
                        return true;
                }