Make WordPress Core

Opened 16 years ago

Closed 16 years ago

#13075 closed defect (bug) (fixed)

*_metadata() functions do not clear the users cache

Reported by: ryan Owned by:
Priority: low Milestone: 3.0
Component: Users Version:
Severity: normal Keywords: has-patch
Cc: Focuses:

Description

The 'users' cache includes metadata for each user. When metadata is updated for the 'user' meta_type, the metadata functions should clear the users cache.

Attachments (1)

13075.diff (1.4 KB ) - added by scribu 16 years ago.
use hooks to delete user cache

Download all attachments as: .zip

Change History (6)

#1 @ryan
16 years ago

  • Resolutionfixed
  • Status newclosed

(In [14179]) Clear the users cache when updating user metadata. fixes #13075

#2 @scribu
16 years ago

Maybe those checks would have been better placed in update_user_meta() ...

@scribu
16 years ago

use hooks to delete user cache

#3 @scribu
16 years ago

  • Keywords has-patch added
  • Priority normallow
  • Resolution fixed
  • Status closedreopened

#4 @nacin
16 years ago

Maybe those checks would have been better placed in update_user_meta() ...

I think I disagree. I would think that metadata functions should work exactly like the user, post, and comment wrappers. Thus, any object-specific code should be in the metadata API.

That said, I like using hooks. That also leads me to thinking about #11254.

#5 @ryan
16 years ago

  • Resolutionfixed
  • Status reopenedclosed

None of our clean cache functions are on hooks. Any cleaning customizations should be done from hooks within the cleaners, I think. The current method is good enough for 3.0.

Note: See TracTickets for help on using tickets.