@@ -192,38 +192,36 @@ func (c *cfConnector) LoginURL(scopes connector.Scopes, callbackURL, state strin
192192}
193193
194194func fetchRoleSpaces (baseURL , path , role string , client * http.Client ) ([]Space , error ) {
195- var spaces []Space
196-
197195 resources , err := fetchResources (baseURL , path , client )
198196 if err != nil {
199197 return nil , fmt .Errorf ("failed to fetch resources: %v" , err )
200198 }
201199
202- for _ , resource := range resources {
203- spaces = append (spaces , Space {
200+ spaces := make ([]Space , len (resources ))
201+ for i , resource := range resources {
202+ spaces [i ] = Space {
204203 Name : resource .Entity .Name ,
205204 GUID : resource .Metadata .GUID ,
206205 OrgGUID : resource .Entity .OrganizationGUID ,
207206 Role : role ,
208- })
207+ }
209208 }
210209
211210 return spaces , nil
212211}
213212
214213func fetchOrgs (baseURL , path string , client * http.Client ) ([]Org , error ) {
215- var orgs []Org
216-
217214 resources , err := fetchResources (baseURL , path , client )
218215 if err != nil {
219216 return nil , fmt .Errorf ("failed to fetch resources: %v" , err )
220217 }
221218
222- for _ , resource := range resources {
223- orgs = append (orgs , Org {
219+ orgs := make ([]Org , len (resources ))
220+ for i , resource := range resources {
221+ orgs [i ] = Org {
224222 Name : resource .Entity .Name ,
225223 GUID : resource .Metadata .GUID ,
226- })
224+ }
227225 }
228226
229227 return orgs , nil
@@ -293,7 +291,7 @@ func getGroupsClaims(orgs []Org, spaces []Space) []string {
293291 }
294292 }
295293
296- var groups []string
294+ groups := make ( []string , 0 , len ( groupsClaims ))
297295 for group := range groupsClaims {
298296 groups = append (groups , group )
299297 }
0 commit comments