Kaynağa Gözat

not show private user's repo in explore view (#16550)

after #16069, visibility is also usefull for user,
so this limit is not usefull.

fix #16545
tags/v1.16.0-rc1
a1012112796 2 yıl önce
ebeveyn
işleme
9102738797
No account linked to committer's email address
1 değiştirilmiş dosya ile 3 ekleme ve 5 silme
  1. 3
    5
      models/repo_list.go

+ 3
- 5
models/repo_list.go Dosyayı Görüntüle

@@ -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 {

Loading…
İptal
Kaydet