[PLT-7573] Make deactivated user not counted in Town Square member count (#7421)

* make deactivated user not counted in Town Square member count

* update app
Этот коммит содержится в:
Saturnino Abril
2017-09-15 00:22:23 +08:00
коммит произвёл GitHub
родитель ed1363e1bf
Коммит af81f7e48b

Просмотреть файл

@@ -917,6 +917,22 @@ func (a *App) UpdateActive(user *model.User, active bool) (*model.User, *model.A
a.SetStatusOffline(ruser.Id, false)
}
teamsForUser, err := a.GetTeamsForUser(user.Id)
if err != nil {
return nil, err
}
for _, team := range teamsForUser {
channelsForUser, err := a.GetChannelsForUser(team.Id, user.Id)
if err != nil {
return nil, err
}
for _, channel := range *channelsForUser {
a.InvalidateCacheForChannelMembers(channel.Id)
}
}
return ruser, nil
}
}