- fix for "uk" language

- svn attributes added

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@5803 6c8d7289-2bf4-0310-a012-ef5d649a1542
pull/1/head
borg-0300 16 years ago
parent dc2af61bc9
commit 7a48090fcf

@ -2,9 +2,9 @@
// (C) 2006 by Michael Peter Christen; mc@yacy.net, Frankfurt a. M., Germany
// first published 13.07.2006 on http://yacy.net
//
// $LastChangedDate: 2006-04-02 22:40:07 +0200 (So, 02 Apr 2006) $
// $LastChangedRevision: 1986 $
// $LastChangedBy: orbiter $
// $LastChangedDate$
// $LastChangedRevision$
// $LastChangedBy$
//
// LICENSE
//
@ -862,6 +862,7 @@ public class yacyURL implements Serializable {
return (Base64Order.enhancedCoder.decodeByte(urlHash.charAt((urlHash.length() == 12) ? 11 : 5)) & 28) >> 2;
}
public static boolean isDomDomain(final String urlHash, final int id) {
return domDomain(urlHash) == id;
}
@ -872,9 +873,9 @@ public class yacyURL implements Serializable {
}
// checks for local/global IP range and local IP
public boolean isLocal() {
public final boolean isLocal() {
if (this.hash == null) {
if (this.host.startsWith("0:0:0:0:0:0:0:1") || this.host.startsWith("127.") || this.host.equals("localhost")) return true;
if (this.host.startsWith("127.") || this.host.equals("localhost") || this.host.startsWith("0:0:0:0:0:0:0:1")) return true;
synchronized (this) {
this.hash = urlHashComputation();
}
@ -887,10 +888,11 @@ public class yacyURL implements Serializable {
}
// language calculation
public String language() {
public final String language() {
String language = "en";
final int pos = host.lastIndexOf(".");
if ((pos > 0) && (host.length() - pos == 3)) language = host.substring(pos + 1).toLowerCase();
if (pos > 0 && host.length() - pos == 3) language = host.substring(pos + 1).toLowerCase();
if (language.equals("uk")) language = "en";
return language;
}

Loading…
Cancel
Save