From b75734f0600c333d70a3659af82be54caf3cfd3e Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 21 Oct 2011 17:34:12 -0400
Subject: [PATCH] Revised settings RPC to be Map<String, SettingModel>.

---
 src/com/gitblit/RpcServlet.java |   14 ++++----------
 1 files changed, 4 insertions(+), 10 deletions(-)

diff --git a/src/com/gitblit/RpcServlet.java b/src/com/gitblit/RpcServlet.java
index 53426da..6a8c2c5 100644
--- a/src/com/gitblit/RpcServlet.java
+++ b/src/com/gitblit/RpcServlet.java
@@ -22,7 +22,6 @@
 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;
@@ -183,15 +182,10 @@
 			}
 		} 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;
+			result = GitBlit.self().getSettingModels();
+		} else if (RpcRequest.LIST_SERVER_STATUS.equals(reqType)) {
+			// return the server's status information
+			result = GitBlit.self().getStatus();
 		}
 
 		// send the result of the request

--
Gitblit v1.9.1