From 4b430b4b02e96f0257fb70f1aacab1269b0c2aec Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sun, 16 Oct 2011 08:43:52 -0400
Subject: [PATCH] Users JList to JTable. Fixed indicator tooltip. Users Tab.

---
 src/com/gitblit/RpcServlet.java |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/com/gitblit/RpcServlet.java b/src/com/gitblit/RpcServlet.java
index 4dee319..c366a18 100644
--- a/src/com/gitblit/RpcServlet.java
+++ b/src/com/gitblit/RpcServlet.java
@@ -22,6 +22,7 @@
 import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
+import java.util.Properties;
 
 import javax.servlet.ServletException;
 import javax.servlet.http.HttpServletRequest;
@@ -98,8 +99,7 @@
 		} else if (RpcRequest.EDIT_REPOSITORY.equals(reqType)) {
 			// edit repository
 			RepositoryModel model = deserialize(request, response, RepositoryModel.class);
-			// name parameter specifies original repository name in event of
-			// rename
+			// name specifies original repository name in event of rename
 			String repoName = objectName;
 			if (repoName == null) {
 				repoName = model.name;
@@ -163,6 +163,17 @@
 			} else {
 				response.sendError(HttpServletResponse.SC_FORBIDDEN);
 			}
+		} else if (RpcRequest.LIST_SETTINGS.equals(reqType)) {
+			// return the server's settings
+			Properties settings = new Properties();			
+			List<String> keys = GitBlit.getAllKeys(null);
+			for (String key:keys) {
+				String value = GitBlit.getString(key, null);
+				if (value != null) {
+					settings.put(key, value);
+				}
+			}
+			result = settings;
 		}
 
 		// send the result of the request

--
Gitblit v1.9.1