From 94a6c832564cf86aa9040fe9f7d145eddc75539b Mon Sep 17 00:00:00 2001 From: f1ori Date: Fri, 17 Apr 2009 15:54:44 +0000 Subject: [PATCH] * rewrite code without using java 1.6 features git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5829 6c8d7289-2bf4-0310-a012-ef5d649a1542 --- htroot/ConfigUpdate_p.java | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/htroot/ConfigUpdate_p.java b/htroot/ConfigUpdate_p.java index 1625417b6..61fe32018 100644 --- a/htroot/ConfigUpdate_p.java +++ b/htroot/ConfigUpdate_p.java @@ -63,21 +63,21 @@ public class ConfigUpdate_p { if (release.length() > 0) { try { yacyVersion versionToDownload = new yacyVersion(new yacyURL(release, null)); + // replace this version with version which contains public key - yacyVersion.DevAndMainVersions releases = yacyVersion.allReleases(false); - if(versionToDownload.mainRelease) { - yacyVersion repVersionToDownload = releases.main.ceiling(versionToDownload); - if(repVersionToDownload.equals(versionToDownload)) - versionToDownload = repVersionToDownload; - } else { - yacyVersion repVersionToDownload = releases.dev.ceiling(versionToDownload); - if(repVersionToDownload.equals(versionToDownload)) - versionToDownload = repVersionToDownload; + yacyVersion.DevAndMainVersions allReleases = yacyVersion.allReleases(false); + TreeSet mostReleases = versionToDownload.mainRelease + ? allReleases.main : allReleases.dev; + for(yacyVersion rel : mostReleases) { + if(rel.equals(versionToDownload)) { + versionToDownload = rel; + break; + } } - versionToDownload.downloadRelease(); + versionToDownload.downloadRelease(); } catch (final IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + // TODO Auto-generated catch block + e.printStackTrace(); } } }