Fix permission filter
parent
0570df3267
commit
47056aca03
|
@ -45,8 +45,8 @@ func FulltextSearchCommits(userid int64, q string, limit int, offset int) ([]*Co
|
||||||
sess := x.NewSession()
|
sess := x.NewSession()
|
||||||
sess.Join("INNER", "repository", "repository.id = commit.repo_id")
|
sess.Join("INNER", "repository", "repository.id = commit.repo_id")
|
||||||
if userid > 0 {
|
if userid > 0 {
|
||||||
sess.Join("LEFT", "access", "access.repo_id = commit.repo_id AND access.user_id=?", string(userid))
|
sess.Join("LEFT", "access", "access.repo_id = commit.repo_id AND access.user_id=?", userid)
|
||||||
sess.Where("NOT repository.is_private OR access.user_id IS NOT NULL OR repository.owner_id=?", string(userid))
|
sess.Where("(NOT repository.is_private OR access.user_id IS NOT NULL OR repository.owner_id=?)", userid)
|
||||||
} else {
|
} else {
|
||||||
sess.Where("NOT repository.is_private")
|
sess.Where("NOT repository.is_private")
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue