refactor and fix fetching additional members

This commit is contained in:
Felix Kunde 2021-02-12 16:54:10 +01:00
parent 2bece46461
commit 8ef9253c37
1 changed files with 6 additions and 5 deletions

View File

@ -238,26 +238,27 @@ func (c *Cluster) getTeamMembers(teamID string) ([]string, error) {
return nil, fmt.Errorf("no teamId specified")
}
c.logger.Debugf("fetching possible additional team members for team %q", teamID)
members := []string{}
if c.OpConfig.EnablePostgresTeamCRD && c.Config.PgTeamMap != nil {
c.logger.Debugf("fetching possible additional team members for team %q", teamID)
additionalMembers := []string{}
for team, membership := range *c.Config.PgTeamMap {
if team == teamID {
additionalMembers = membership.AdditionalMembers
c.logger.Debugf("found %d additional members for team %q", len(members), teamID)
}
}
for _, member := range additionalMembers {
members = append(members, member)
}
}
if !c.OpConfig.EnableTeamsAPI {
c.logger.Debugf("team API is disabled, only returning %d members for team %q", len(members), teamID)
return members, nil
}
if !c.OpConfig.EnableTeamsAPI {
c.logger.Debugf("team API is disabled")
return members, nil
}
token, err := c.oauthTokenGetter.getOAuthToken()