diff options
Diffstat (limited to 'api/context.go')
-rw-r--r-- | api/context.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/api/context.go b/api/context.go index 3a867624b..4c2e9d489 100644 --- a/api/context.go +++ b/api/context.go @@ -17,6 +17,7 @@ import ( "github.com/mattermost/platform/einterfaces" "github.com/mattermost/platform/model" + "github.com/mattermost/platform/store" "github.com/mattermost/platform/utils" ) @@ -514,3 +515,11 @@ func RemoveAllSessionsForUserIdSkipClusterSend(userId string) { func AddSessionToCache(session *model.Session) { sessionCache.AddWithExpiresInSecs(session.Token, session, int64(*utils.Cfg.ServiceSettings.SessionCacheInMinutes*60)) } + +func InvalidateAllCaches() { + l4g.Info(utils.T("api.context.invalidate_all_caches")) + sessionCache.Purge() + ClearStatusCache() + store.ClearChannelCaches() + store.ClearUserCaches() +} |