mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-05 04:56:02 +01:00
(refs #1355)Fix RepositoryService#getVisibleRepositories() condition
This commit is contained in:
@@ -278,7 +278,9 @@ trait RepositoryService { self: AccountService =>
|
|||||||
case Some(x) if(x.isAdmin) => Repositories
|
case Some(x) if(x.isAdmin) => Repositories
|
||||||
// for Normal Users
|
// for Normal Users
|
||||||
case Some(x) if(!x.isAdmin) =>
|
case Some(x) if(!x.isAdmin) =>
|
||||||
Repositories filter { t => (t.isPrivate === false.bind) || (t.userName === x.userName) ||
|
Repositories filter { t =>
|
||||||
|
(t.isPrivate === false.bind) || (t.userName === x.userName) ||
|
||||||
|
(t.userName in GroupMembers.filter(_.userName === x.userName.bind).map(_.groupName)) ||
|
||||||
(Collaborators.filter { t2 =>
|
(Collaborators.filter { t2 =>
|
||||||
t2.byRepository(t.userName, t.repositoryName) &&
|
t2.byRepository(t.userName, t.repositoryName) &&
|
||||||
(t2.collaboratorName === x.userName.bind) || (t2.collaboratorName in GroupMembers.filter(_.userName === x.userName.bind).map(_.groupName))
|
(t2.collaboratorName === x.userName.bind) || (t2.collaboratorName in GroupMembers.filter(_.userName === x.userName.bind).map(_.groupName))
|
||||||
|
|||||||
Reference in New Issue
Block a user