Added CAS logic to User::addAutopromoteOnceGroups
authorAaron Schulz <aschulz@wikimedia.org>
Tue, 7 Apr 2015 20:50:00 +0000 (13:50 -0700)
committerAaron Schulz <aschulz@wikimedia.org>
Thu, 16 Apr 2015 20:31:40 +0000 (13:31 -0700)
commit8c5406a437aab8751801a24dd2fe8e4473466b32
tree97ec0dc9e34302e9268bc44b939bd31026c16cf5
parent0eff988ec5ca1a9081b92ef98cf4c9799a11b1ec
Added CAS logic to User::addAutopromoteOnceGroups

* This should avoid duplicate logging events on races or when
  the cache fails to update.
* Also added getDBTouched() method to get user_touched itself.

Bug: T48834
Change-Id: Ib2cd0a2c72629fa4e13dcff4d2d6fbac8e690b32
includes/User.php
tests/phpunit/includes/UserTest.php