From a3ac802e4cd624129131b8004852d608ac2cf64c Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Sun, 13 Apr 2014 11:52:26 -0400
Subject: [PATCH] Documentation

---
 src/main/java/com/gitblit/manager/PluginManager.java |   15 ++++++++-------
 1 files changed, 8 insertions(+), 7 deletions(-)

diff --git a/src/main/java/com/gitblit/manager/PluginManager.java b/src/main/java/com/gitblit/manager/PluginManager.java
index 9cefc88..5bd97ea 100644
--- a/src/main/java/com/gitblit/manager/PluginManager.java
+++ b/src/main/java/com/gitblit/manager/PluginManager.java
@@ -80,6 +80,7 @@
 
 	public PluginManager(IRuntimeManager runtimeManager) {
 		File dir = runtimeManager.getFileOrFolder(Keys.plugins.folder, "${baseFolder}/plugins");
+		dir.mkdirs();
 		this.runtimeManager = runtimeManager;
 		this.pf4j = new DefaultPluginManager(dir);
 	}
@@ -229,11 +230,11 @@
 	}
 
 	@Override
-	public synchronized boolean refreshRegistry() {
+	public synchronized boolean refreshRegistry(boolean verifyChecksum) {
 		String dr = "http://gitblit.github.io/gitblit-registry/plugins.json";
 		String url = runtimeManager.getSettings().getString(Keys.plugins.registry, dr);
 		try {
-			File file = download(url, true);
+			File file = download(url, verifyChecksum);
 			if (file != null && file.exists()) {
 				URL selfUrl = new URL(url.substring(0, url.lastIndexOf('/')));
 				// replace ${self} with the registry url
@@ -260,7 +261,7 @@
 		File[] files = folder.listFiles(jsonFilter);
 		if (files == null || files.length == 0) {
 			// automatically retrieve the registry if we don't have a local copy
-			refreshRegistry();
+			refreshRegistry(true);
 			files = folder.listFiles(jsonFilter);
 		}
 
@@ -319,9 +320,9 @@
 	}
 
 	@Override
-	public synchronized PluginRegistration lookupPlugin(String idOrName) {
+	public synchronized PluginRegistration lookupPlugin(String pluginId) {
 		for (PluginRegistration reg : getRegisteredPlugins()) {
-			if (reg.id.equalsIgnoreCase(idOrName) || reg.name.equalsIgnoreCase(idOrName)) {
+			if (reg.id.equalsIgnoreCase(pluginId)) {
 				return reg;
 			}
 		}
@@ -329,8 +330,8 @@
 	}
 
 	@Override
-	public synchronized PluginRelease lookupRelease(String idOrName, String version) {
-		PluginRegistration reg = lookupPlugin(idOrName);
+	public synchronized PluginRelease lookupRelease(String pluginId, String version) {
+		PluginRegistration reg = lookupPlugin(pluginId);
 		if (reg == null) {
 			return null;
 		}

--
Gitblit v1.9.1