Bladeren bron

[api] exclude unlisted repos from repo search

and thereby from being accidentally discovered or searched
cgars 7 jaren geleden
bovenliggende
commit
656836d7e1
1 gewijzigde bestanden met toevoegingen van 6 en 4 verwijderingen
  1. 6 4
      routes/api/v1/repo/repo.go

+ 6 - 4
routes/api/v1/repo/repo.go

@@ -71,11 +71,13 @@ func Search(c *context.APIContext) {
 
 	results := make([]*api.Repository, len(repos))
 	for i := range repos {
-		rep := repos[i].APIFormat(nil)
-		if ! c.IsLogged {
-			rep.Owner.Email = ""
+		if !repos[i].Unlisted {
+			rep := repos[i].APIFormat(nil)
+			if ! c.IsLogged {
+				rep.Owner.Email = ""
+			}
+			results[i] = rep
 		}
-		results[i] = rep
 	}
 
 	c.SetLinkHeader(int(count), opts.PageSize)