http://www.mediawiki.org/wiki/Special:Code/MediaWiki/72957

Revision: 72957
Author:   nikerabbit
Date:     2010-09-14 07:49:24 +0000 (Tue, 14 Sep 2010)

Log Message:
-----------
Avoid extra query by reusing $wgUser if possible

Modified Paths:
--------------
    trunk/phase3/includes/ResourceLoaderModule.php

Modified: trunk/phase3/includes/ResourceLoaderModule.php
===================================================================
--- trunk/phase3/includes/ResourceLoaderModule.php      2010-09-14 07:32:08 UTC 
(rev 72956)
+++ trunk/phase3/includes/ResourceLoaderModule.php      2010-09-14 07:49:24 UTC 
(rev 72957)
@@ -828,7 +828,13 @@
                if ( isset( $this->modifiedTime[$hash] ) ) {
                        return $this->modifiedTime[$hash];
                }
-               if ( $context->getUser() && $user = User::newFromName( 
$context->getUser() ) ) {
+
+               global $wgUser;
+               $username = $context->getUser();
+               // Avoid extra db query by using $wgUser if possible
+               $user = $wgUser->getName() === $username ? $wgUser : 
User::newFromName( $username );
+
+               if ( $user ) {
                        return $this->modifiedTime[$hash] = $user->getTouched();
                } else {
                        return 0;



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

Reply via email to