Adding caching to get channel member (#5518)
Этот коммит содержится в:
коммит произвёл
Corey Hulen
родитель
7fc5dc236a
Коммит
ba028ed74b
@@ -170,6 +170,18 @@ func InvalidateCacheForUser(userId string) {
|
||||
}
|
||||
}
|
||||
|
||||
func InvalidateCacheForChannelMember(channelId string, userId string) {
|
||||
InvalidateCacheForChannelMemberSkipClusterSend(channelId, userId)
|
||||
|
||||
if einterfaces.GetClusterInterface() != nil {
|
||||
einterfaces.GetClusterInterface().InvalidateCacheForChannelMember(channelId, userId)
|
||||
}
|
||||
}
|
||||
|
||||
func InvalidateCacheForChannelMemberSkipClusterSend(channelId string, userId string) {
|
||||
Srv.Store.Channel().InvalidateMember(channelId, userId)
|
||||
}
|
||||
|
||||
func InvalidateCacheForUserSkipClusterSend(userId string) {
|
||||
Srv.Store.Channel().InvalidateAllChannelMembersForUser(userId)
|
||||
Srv.Store.User().InvalidateProfilesInChannelCacheByUser(userId)
|
||||
|
||||
Ссылка в новой задаче
Block a user