From cb285cbfddfc0b633d6b8cdb4dc0d2bd2b8b51ef Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Thu, 05 Jan 2012 17:34:05 -0500
Subject: [PATCH] Fixed bug in receive hook for repositories in subfolders

---
 src/com/gitblit/GitblitUserService.java |   18 +++++++++++++++++-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/src/com/gitblit/GitblitUserService.java b/src/com/gitblit/GitblitUserService.java
index 97e1a40..eddc8a3 100644
--- a/src/com/gitblit/GitblitUserService.java
+++ b/src/com/gitblit/GitblitUserService.java
@@ -57,6 +57,7 @@
 	public void setup(IStoredSettings settings) {
 		File realmFile = GitBlit.getFileOrFolder(Keys.realm.userService, "users.conf");
 		serviceImpl = createUserService(realmFile);
+		logger.info("GUS delegating to " + serviceImpl.toString());
 	}
 
 	@SuppressWarnings("deprecation")
@@ -72,7 +73,7 @@
 
 		assert service != null;
 
-		if (realmFile.exists()) {
+		if (!realmFile.exists()) {
 			// Create the Administrator account for a new realm file
 			try {
 				realmFile.createNewFile();
@@ -103,6 +104,11 @@
 			logger.warn("Please consider using \"users.conf\" instead of the deprecated \"users.properties\" file");
 		}
 		return service;
+	}
+	
+	@Override
+	public String toString() {
+		return getClass().getSimpleName();
 	}
 
 	@Override
@@ -156,11 +162,21 @@
 	}
 
 	@Override
+	public List<UserModel> getAllUsers() {
+		return serviceImpl.getAllUsers();
+	}
+
+	@Override
 	public List<String> getAllTeamNames() {
 		return serviceImpl.getAllTeamNames();
 	}
 
 	@Override
+	public List<TeamModel> getAllTeams() {
+		return serviceImpl.getAllTeams();
+	}
+
+	@Override
 	public List<String> getTeamnamesForRepositoryRole(String role) {
 		return serviceImpl.getTeamnamesForRepositoryRole(role);
 	}

--
Gitblit v1.9.1