| 159 | } |
| 160 | |
| 161 | func findUser(allUsers []*users.User, identifier string) (*users.User, error) { |
| 162 | for _, user := range allUsers { |
| 163 | if strings.EqualFold(identifier, user.ID) || strings.EqualFold(identifier, user.Username) || strings.EqualFold(identifier, user.DisplayName) { |
| 164 | return user, nil |
| 165 | } |
| 166 | } |
| 167 | |
| 168 | return nil, errors.New(fmt.Sprintf("Cannot find user '%s'", identifier)) |
| 169 | } |
| 170 | |
| 171 | func selectTeams(ask question.Asker, getAllTeamsCallback shared.GetAllTeamsCallback, existingSpaces []*spaces.Space, message string) ([]*teams.Team, error) { |
| 172 | systemTeams, err := getAllTeamsCallback() |