From e902064590962412b45f3d6ffccaece401f7f5c1 Mon Sep 17 00:00:00 2001
From: James Moger <james.moger@gitblit.com>
Date: Fri, 11 Apr 2014 13:48:14 -0400
Subject: [PATCH] Allow user to disable checksum verification on plugin registry refresh

---
 src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java |   11 +++++++++--
 1 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java b/src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java
index 99dd6d1..19cefe0 100644
--- a/src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java
+++ b/src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java
@@ -410,10 +410,14 @@
 
 	@CommandMetaData(name = "refresh", description = "Refresh the plugin registry data")
 	public static class RefreshPlugins extends SshCommand {
+
+		@Option(name = "--noverify", usage = "Disable checksum verification")
+		private boolean disableChecksum;
+
 		@Override
 		public void run() throws Failure {
 			IGitblit gitblit = getContext().getGitblit();
-			gitblit.refreshRegistry();
+			gitblit.refreshRegistry(!disableChecksum);
 		}
 	}
 
@@ -426,11 +430,14 @@
 		@Option(name = "--updates", aliases = { "-u" }, usage = "show available updates")
 		protected boolean updates;
 
+		@Option(name = "--noverify", usage = "Disable checksum verification")
+		private boolean disableChecksum;
+
 		@Override
 		protected List<PluginRegistration> getItems() throws UnloggedFailure {
 			IGitblit gitblit = getContext().getGitblit();
 			if (refresh) {
-				gitblit.refreshRegistry();
+				gitblit.refreshRegistry(!disableChecksum);
 			}
 
 			List<PluginRegistration> list;

--
Gitblit v1.9.1