check for valid static IP

git-svn-id: https://svn.berlios.de/svnroot/repos/yacy/trunk@3038 6c8d7289-2bf4-0310-a012-ef5d649a1542
This commit is contained in:
borg-0300 2006-12-01 20:59:24 +00:00
parent ad1e4aa88e
commit 83cdf056c1

View File

@ -291,17 +291,27 @@ public class SettingsAck_p {
// server access // server access
if (post.containsKey("serveraccount")) { if (post.containsKey("serveraccount")) {
// static IP // static IP
String staticIP = (String)post.get("staticIP"); String staticIP = ((String) post.get("staticIP")).trim();
if(staticIP.equals("")){ if (staticIP.length() == 0) {
serverCore.useStaticIP=false; serverCore.useStaticIP = false;
}else{ } else {
serverCore.useStaticIP=true; if (staticIP.startsWith("http://")) {
if (staticIP.length() > 7) { staticIP = staticIP.substring(7); } else { staticIP = ""; }
} else if (staticIP.startsWith("https://")) {
if (staticIP.length() > 8) { staticIP = staticIP.substring(8); } else { staticIP = ""; }
}
if (staticIP.indexOf(":") > 0) {
staticIP = staticIP.substring(0, staticIP.indexOf(":"));
} else {
staticIP = "";
}
serverCore.useStaticIP = true;
} }
yacyCore.seedDB.mySeed.put(yacySeed.IP, staticIP);
env.setConfig("staticIP", staticIP); env.setConfig("staticIP", staticIP);
if (staticIP.length() > 0) yacyCore.seedDB.mySeed.put(yacySeed.IP, staticIP);
// server access data // server access data
String filter = ((String) post.get("serverfilter")).trim(); String filter = ((String) post.get("serverfilter")).trim();
/*String user = (String) post.get("serveruser"); /*String user = (String) post.get("serveruser");