Browse Source

Allow user to disable checksum verification on plugin registry refresh

tags/v1.5.0
James Moger 10 years ago
parent
commit
e902064590

+ 2
- 2
src/main/java/com/gitblit/manager/GitblitManager.java View File

@@ -1250,8 +1250,8 @@ public class GitblitManager implements IGitblit {
}

@Override
public boolean refreshRegistry() {
return pluginManager.refreshRegistry();
public boolean refreshRegistry(boolean verifyChecksum) {
return pluginManager.refreshRegistry(verifyChecksum);
}

@Override

+ 3
- 1
src/main/java/com/gitblit/manager/IPluginManager.java View File

@@ -118,8 +118,10 @@ public interface IPluginManager extends IManager {

/**
* Refresh the plugin registry.
*
* @param verifyChecksum
*/
boolean refreshRegistry();
boolean refreshRegistry(boolean verifyChecksum);

/**
* Install the plugin from the specified url.

+ 9
- 2
src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java View File

@@ -410,10 +410,14 @@ public class PluginDispatcher extends DispatchCommand {

@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 @@ public class PluginDispatcher extends DispatchCommand {
@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;

Loading…
Cancel
Save