mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-31 08:57:36 -04:00 
			
		
		
		
	Slight simplification of accessibleRepositoryCondition (#10875)
* Slight simplification of accessibleRepositoryCondition Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		| @@ -353,11 +353,12 @@ func accessibleRepositoryCondition(user *User) builder.Cond { | ||||
| 		// 1. Be able to see all non-private repositories that either: | ||||
| 		cond = cond.Or(builder.And( | ||||
| 			builder.Eq{"`repository`.is_private": false}, | ||||
| 			builder.Or( | ||||
| 				//   A. Aren't in organisations  __OR__ | ||||
| 				builder.NotIn("`repository`.owner_id", builder.Select("id").From("`user`").Where(builder.Eq{"type": UserTypeOrganization})), | ||||
| 				//   B. Isn't a private organisation. Limited is OK as long as we're logged in. | ||||
| 				builder.NotIn("`repository`.owner_id", builder.Select("id").From("`user`").Where(builder.In("visibility", orgVisibilityLimit)))))) | ||||
| 			// 2. Aren't in an private organisation or limited organisation if we're not logged in | ||||
| 			builder.NotIn("`repository`.owner_id", builder.Select("id").From("`user`").Where( | ||||
| 				builder.And( | ||||
| 					builder.Eq{"type": UserTypeOrganization}, | ||||
| 					builder.In("visibility", orgVisibilityLimit)), | ||||
| 			)))) | ||||
| 	} | ||||
|  | ||||
| 	if user != nil { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user