From da0269b4bd57bf90877446d9f991247bc1ad2f64 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Wed, 12 Oct 2011 22:14:10 -0400
Subject: [PATCH] RPC Client: Create/Edit Repository & User. Partially working.

---
 src/com/gitblit/RpcServlet.java |   12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diff --git a/src/com/gitblit/RpcServlet.java b/src/com/gitblit/RpcServlet.java
index 4dee319..de5d94e 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;
@@ -163,6 +164,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