fix for active dns resolving: do not resolve in case that the dns server is not available (offline mode)

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@7604 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
orbiter 2011-03-16 07:05:10 +00:00
parent 859c99886c
commit a6935e7dc8

View File

@ -32,6 +32,7 @@ import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.Serializable;
import java.net.InetAddress;
import java.net.MalformedURLException;
import java.util.LinkedHashMap;
import java.util.Map;
@ -880,10 +881,12 @@ public class MultiProtocolURI implements Serializable, Comparable<MultiProtocolU
u.append(this.userInfo);
u.append("@");
}
String hl = this.getHost().toLowerCase();
if (resolveHost) {
u.append(Domains.dnsResolve(this.getHost().toLowerCase()).getHostAddress());
InetAddress r = Domains.dnsResolve(hl);
u.append(r == null ? hl : r.getHostAddress());
} else {
u.append(this.getHost().toLowerCase());
u.append(hl);
}
}