self::selectFields(),
array( 'user_id' => $this->mId ),
__METHOD__,
- ( $flags & self::READ_LOCKING == self::READ_LOCKING )
+ ( ( $flags & self::READ_LOCKING ) == self::READ_LOCKING )
? array( 'LOCK IN SHARE MODE' )
: array()
);
public function clearSharedCache() {
$id = $this->getId();
if ( $id ) {
- $cache = ObjectCache::getMainWANInstance();
- $cache->delete( wfMemcKey( 'user', 'id', $id ) );
+ $key = wfMemcKey( 'user', 'id', $id );
+ ObjectCache::getMainWANInstance()->delete( $key );
}
}
* @since 1.25
*/
public function touch() {
- $this->load();
-
- if ( $this->mId ) {
- $this->mQuickTouched = $this->newTouchedTimestamp();
-
- $cache = ObjectCache::getMainWANInstance();
- $key = wfMemcKey( 'user-quicktouched', 'id', $this->mId );
- $cache->touchCheckKey( $key );
+ $id = $this->getId();
+ if ( $id ) {
+ $key = wfMemcKey( 'user-quicktouched', 'id', $id );
+ ObjectCache::getMainWANInstance()->touchCheckKey( $key );
+ $this->mQuickTouched = null;
}
}
* @return string TS_MW Timestamp
* @since 1.26
*/
- protected function getDBTouched() {
+ public function getDBTouched() {
$this->load();
return $this->mTouched;