MDL-64719 cache: Implement purge_current_user() in \cache

\cache::make() may return a cache_disabled subclass but callers, specifically
user/lib.php:user_create_user(), invoke \cache::purge_current_user() which was
only implemented by the cache_session subclass.  Added empty
\cache::purge_current_user() which subclasses can implement, i.e.
cache_session, or not, i.e. cache_disabled.
This commit is contained in:
Leon Stringer
2019-04-01 15:35:21 +01:00
parent 318fd402e1
commit 435d91e4bb
+7
View File
@@ -1284,6 +1284,13 @@ class cache implements cache_loader {
return -1;
}
}
/**
* Subclasses may support purging cache of all data belonging to the
* current user.
*/
public function purge_current_user() {
}
}
/**