Skip to content

Commit

Permalink
not show private user's repo in explore view (#16550)
Browse files Browse the repository at this point in the history
after #16069, visibility is also usefull for user,
so this limit is not usefull.

fix #16545
  • Loading branch information
a1012112796 authored Jul 26, 2021
1 parent 7c7771e commit 9102738
Showing 1 changed file with 3 additions and 5 deletions.
8 changes: 3 additions & 5 deletions models/repo_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -217,16 +217,14 @@ func SearchRepositoryCondition(opts *SearchRepoOptions) builder.Cond {
cond = cond.And(accessibleRepositoryCondition(opts.Actor))
}
} else {
// Not looking at private organisations
// Not looking at private organisations and users
// We should be able to see all non-private repositories that
// isn't in a private or limited organisation.
cond = cond.And(
builder.Eq{"is_private": false},
builder.NotIn("owner_id", builder.Select("id").From("`user`").Where(
builder.And(
builder.Eq{"type": UserTypeOrganization},
builder.Or(builder.Eq{"visibility": structs.VisibleTypeLimited}, builder.Eq{"visibility": structs.VisibleTypePrivate}),
))))
builder.Or(builder.Eq{"visibility": structs.VisibleTypeLimited}, builder.Eq{"visibility": structs.VisibleTypePrivate}),
)))
}

if opts.IsPrivate != util.OptionalBoolNone {
Expand Down

0 comments on commit 9102738

Please sign in to comment.