@Override
        public void run() {
            if (updater.this.url != null) {
                // Obtain the results of the project's file feed
                if (updater.this.read()) {
                    if (updater.this.versionCheck(updater.this.versionName)) {
                        if ((updater.this.versionLink != null) && (updater.this.type != UpdateType.NO_DOWNLOAD)) {
                            String name = updater.this.file.getName();
                            // If it's a zip file, it shouldn't be downloaded as the plugin's name
                            if (updater.this.versionLink.endsWith(".zip")) {
                                final String[] split = updater.this.versionLink.split("/");
                                name = split[split.length - 1];
                            }
                            updater.this.saveFile(new File(updater.this.plugin.getDataFolder().getParent(), updater.this.updateFolder), name, updater.this.versionLink);
                        } else {
                            updater.this.result = UpdateResult.UPDATE_AVAILABLE;
                        }
                    }
                }
            }
        }