From 5175686c45d0981c88113685a55156228cc4557f Mon Sep 17 00:00:00 2001 From: Douglas Harcourt Parsons Date: Sun, 15 Dec 2024 20:57:35 +0000 Subject: [PATCH] skip attempting to read projects for most team member roles Turns out only CONTRIBUTOR and DEVELOPER roles can have projects configured, the rest are not allowed to have projects configured. --- client/team_member.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/client/team_member.go b/client/team_member.go index c5d142a3..d77b4260 100644 --- a/client/team_member.go +++ b/client/team_member.go @@ -127,7 +127,7 @@ func (c *Client) GetTeamMember(ctx context.Context, request GetTeamMemberRequest } // Now look up the projects for the member, but only if we need to. - if !response.Members[0].Confirmed { + if !response.Members[0].Confirmed || (response.Members[0].Role != "DEVELOPER" && response.Members[0].Role != "CONTRIBUTOR") { return response.Members[0], nil } url = fmt.Sprintf("%s/v1/teams/%s/members/%s/projects?limit=100", c.baseURL, request.TeamID, request.UserID)