Defer the InfoAction purge in onArticleEdit()
authorAaron Schulz <aschulz@wikimedia.org>
Wed, 29 Jul 2015 01:06:48 +0000 (18:06 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Wed, 29 Jul 2015 01:06:48 +0000 (18:06 -0700)
Change-Id: I73fba15c26c12bea1abad219611e660fb3901a86

includes/page/WikiPage.php

index f7f2528..4d4cb03 100644 (file)
@@ -3226,7 +3226,9 @@ class WikiPage implements Page, IDBAccessObject {
 
                // Clear file cache for this page only
                HTMLFileCache::clearFileCache( $title );
-               InfoAction::invalidateCache( $title );
+               DeferredUpdates::addCallableUpdate( function() use ( $title ) {
+                       InfoAction::invalidateCache( $title );
+               } );
        }
 
        /**#@-*/