James Moger
2014-04-11 e902064590962412b45f3d6ffccaece401f7f5c1
Allow user to disable checksum verification on plugin registry refresh
3 files modified
19 ■■■■ changed files
src/main/java/com/gitblit/manager/GitblitManager.java 4 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/manager/IPluginManager.java 4 ●●● patch | view | raw | blame | history
src/main/java/com/gitblit/transport/ssh/commands/PluginDispatcher.java 11 ●●●● patch | view | raw | blame | history
src/main/java/com/gitblit/manager/GitblitManager.java
@@ -1250,8 +1250,8 @@
    }
    @Override
    public boolean refreshRegistry() {
        return pluginManager.refreshRegistry();
    public boolean refreshRegistry(boolean verifyChecksum) {
        return pluginManager.refreshRegistry(verifyChecksum);
    }
    @Override
src/main/java/com/gitblit/manager/IPluginManager.java
@@ -118,8 +118,10 @@
    /**
     * Refresh the plugin registry.
     *
     * @param verifyChecksum
     */
    boolean refreshRegistry();
    boolean refreshRegistry(boolean verifyChecksum);
    /**
     * Install the plugin from the specified url.
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;