Populate User::$idCacheByName in User::loadFromRow() if possible
authorKunal Mehta <legoktm@gmail.com>
Mon, 2 Mar 2015 22:52:25 +0000 (14:52 -0800)
committerKunal Mehta <legoktm@gmail.com>
Mon, 2 Mar 2015 22:52:25 +0000 (14:52 -0800)
Change-Id: I4c7dab517ca6b7adcdec0c945e21d6be0b7b7d66

includes/User.php

index 7025717..03ac4fd 100644 (file)
@@ -1240,6 +1240,10 @@ class User implements IDBAccessObject {
                        $all = false;
                }
 
+               if ( isset( $row->user_id ) && isset( $row->user_name ) ) {
+                       self::$idCacheByName[$row->user_name] = $row->user_id;
+               }
+
                if ( isset( $row->user_editcount ) ) {
                        $this->mEditCount = $row->user_editcount;
                } else {