@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;
						}
					}
				}
			}
		}