MM-17953 Set updateAt and remove from cache when a user is (de)activated (#12178)

Этот коммит содержится в:
Elias Nahum
2019-09-12 11:30:15 -03:00
коммит произвёл 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) {
user.UpdateAt = model.GetMillis()
if active {
user.DeleteAt = 0
} else {
user.DeleteAt = model.GetMillis()
user.DeleteAt = user.UpdateAt
}
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.InvalidateCacheForUser(user.Id)
a.sendUpdatedUserEvent(*ruser)