From 4b4e708d32f56cd8c7d22c951042ba557b6903df Mon Sep 17 00:00:00 2001 From: James Moger Date: Thu, 2 May 2013 09:58:06 -0400 Subject: Do not include push-restricted, empty repositories for users without push access --- src/main/java/com/gitblit/GitBlit.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/gitblit/GitBlit.java') diff --git a/src/main/java/com/gitblit/GitBlit.java b/src/main/java/com/gitblit/GitBlit.java index 4fa6f4f0..377a7b3d 100644 --- a/src/main/java/com/gitblit/GitBlit.java +++ b/src/main/java/com/gitblit/GitBlit.java @@ -1294,7 +1294,15 @@ public class GitBlit implements ServletContextListener { for (String repo : list) { RepositoryModel model = getRepositoryModel(user, repo); if (model != null) { - repositories.add(model); + if (!model.hasCommits) { + // only add empty repositories that user can push to + if (UserModel.ANONYMOUS.canPush(model) + || user != null && user.canPush(model)) { + repositories.add(model); + } + } else { + repositories.add(model); + } } } if (getBoolean(Keys.web.showRepositorySizes, true)) { -- cgit v1.2.3