MM-17953 Set updateAt and remove from cache when a user is (de)activated (#12178)
Этот коммит содержится в:
коммит произвёл
Miguel de la Cruz
родитель
54c0e394f5
Коммит
794ae335b3
@@ -978,10 +978,11 @@ func (a *App) invalidateUserChannelMembersCaches(user *model.User) *model.AppErr
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *App) UpdateActive(user *model.User, active bool) (*model.User, *model.AppError) {
|
func (a *App) UpdateActive(user *model.User, active bool) (*model.User, *model.AppError) {
|
||||||
|
user.UpdateAt = model.GetMillis()
|
||||||
if active {
|
if active {
|
||||||
user.DeleteAt = 0
|
user.DeleteAt = 0
|
||||||
} else {
|
} else {
|
||||||
user.DeleteAt = model.GetMillis()
|
user.DeleteAt = user.UpdateAt
|
||||||
}
|
}
|
||||||
|
|
||||||
userUpdate, err := a.Srv.Store.User().Update(user, true)
|
userUpdate, err := a.Srv.Store.User().Update(user, true)
|
||||||
@@ -997,6 +998,7 @@ func (a *App) UpdateActive(user *model.User, active bool) (*model.User, *model.A
|
|||||||
}
|
}
|
||||||
|
|
||||||
a.invalidateUserChannelMembersCaches(user)
|
a.invalidateUserChannelMembersCaches(user)
|
||||||
|
a.InvalidateCacheForUser(user.Id)
|
||||||
|
|
||||||
a.sendUpdatedUserEvent(*ruser)
|
a.sendUpdatedUserEvent(*ruser)
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user