Remove premature optimization that was generating a bad users isolation (#12128)

* Remove premature optimization that was generating a bad users isolation

* fixing tests
Этот коммит содержится в:
Jesús Espino
2019-09-10 11:45:08 +02:00
коммит произвёл Miguel de la Cruz
родитель 9094aa7f97
Коммит 3c8665f510
2 изменённых файлов: 2 добавлений и 8 удалений

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

@@ -2151,19 +2151,12 @@ func (a *App) GetViewUsersRestrictions(userId string) (*model.ViewUsersRestricti
}
teamIdsWithPermission := []string{}
teamIdsWithoutPermission := []string{}
for _, teamId := range teamIds {
if a.HasPermissionToTeam(userId, teamId, model.PERMISSION_VIEW_MEMBERS) {
teamIdsWithPermission = append(teamIdsWithPermission, teamId)
} else {
teamIdsWithoutPermission = append(teamIdsWithoutPermission, teamId)
}
}
if len(teamIdsWithoutPermission) == 0 {
return &model.ViewUsersRestrictions{Teams: teamIdsWithPermission}, nil
}
userChannelMembers, err := a.Srv.Store.Channel().GetAllChannelMembersForUser(userId, true, true)
if err != nil {
return nil, err