@@ -3,6 +3,7 @@ package providers
33import (
44 "encoding/json"
55 "fmt"
6+ "strings"
67 "io/ioutil"
78 "log"
89 "net/http"
@@ -141,9 +142,12 @@ func (p *GitHubProvider) hasOrgAndTeam(accessToken string) (bool, error) {
141142 presentOrgs[team.Org.Login] = true
142143 if p.Org == team.Org.Login {
143144 hasOrg = true
144− if p.Team == team.Slug {
145− log.Printf("Found Github Organization:%q Team:%q (Name:%q)", team.Org.Login, team.Slug, team.Name)
146− return true, nil
145+ ts := strings.Split(p.Team, ",")
146+ for _, t := range ts {
147+ if t == team.Slug {
148+ log.Printf("Found Github Organization:%q Team:%q (Name:%q)", team.Org.Login, team.Slug, team.Name)
149+ return true, nil
150+ }
147151 }
148152 presentTeams = append(presentTeams, team.Slug)
149153 }