2006-03-15 Complication
* Trim out an old, inactive IP second-guessing method (thanks for spotting, Anonymous!)
This commit is contained in:
@ -30,7 +30,6 @@ import net.i2p.router.web.ConfigServiceHandler.UpdateWrapperManagerAndRekeyTask;
|
|||||||
*/
|
*/
|
||||||
public class ConfigNetHandler extends FormHandler {
|
public class ConfigNetHandler extends FormHandler {
|
||||||
private String _hostname;
|
private String _hostname;
|
||||||
private boolean _guessRequested;
|
|
||||||
private boolean _reseedRequested;
|
private boolean _reseedRequested;
|
||||||
private boolean _saveRequested;
|
private boolean _saveRequested;
|
||||||
private boolean _recheckReachabilityRequested;
|
private boolean _recheckReachabilityRequested;
|
||||||
@ -52,9 +51,7 @@ public class ConfigNetHandler extends FormHandler {
|
|||||||
private boolean _ratesOnly;
|
private boolean _ratesOnly;
|
||||||
|
|
||||||
protected void processForm() {
|
protected void processForm() {
|
||||||
if (_guessRequested) {
|
if (_reseedRequested) {
|
||||||
guessHostname();
|
|
||||||
} else if (_reseedRequested) {
|
|
||||||
reseed();
|
reseed();
|
||||||
} else if (_saveRequested || ( (_action != null) && ("Save changes".equals(_action)) )) {
|
} else if (_saveRequested || ( (_action != null) && ("Save changes".equals(_action)) )) {
|
||||||
saveChanges();
|
saveChanges();
|
||||||
@ -65,7 +62,6 @@ public class ConfigNetHandler extends FormHandler {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setGuesshost(String moo) { _guessRequested = true; }
|
|
||||||
public void setReseed(String moo) { _reseedRequested = true; }
|
public void setReseed(String moo) { _reseedRequested = true; }
|
||||||
public void setSave(String moo) { _saveRequested = true; }
|
public void setSave(String moo) { _saveRequested = true; }
|
||||||
public void setEnabletimesync(String moo) { _timeSyncEnabled = true; }
|
public void setEnabletimesync(String moo) { _timeSyncEnabled = true; }
|
||||||
@ -110,37 +106,7 @@ public class ConfigNetHandler extends FormHandler {
|
|||||||
_sharePct = (pct != null ? pct.trim() : null);
|
_sharePct = (pct != null ? pct.trim() : null);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final String IP_PREFIX = "<h1>Your IP is ";
|
|
||||||
private static final String IP_SUFFIX = " <br></h1>";
|
|
||||||
private void guessHostname() {
|
|
||||||
BufferedReader reader = null;
|
|
||||||
try {
|
|
||||||
URL url = new URL("http://www.whatismyip.com/");
|
|
||||||
URLConnection con = url.openConnection();
|
|
||||||
con.connect();
|
|
||||||
reader = new BufferedReader(new InputStreamReader(con.getInputStream()));
|
|
||||||
String line = null;
|
|
||||||
while ( (line = reader.readLine()) != null) {
|
|
||||||
if (line.startsWith(IP_PREFIX)) {
|
|
||||||
int end = line.indexOf(IP_SUFFIX);
|
|
||||||
if (end == -1) {
|
|
||||||
addFormError("Unable to guess the host (BAD_SUFFIX)");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
String ip = line.substring(IP_PREFIX.length(), end);
|
|
||||||
addFormNotice("Host guess: " + ip);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
addFormError("Unable to guess the host (NO_PREFIX)");
|
|
||||||
} catch (IOException ioe) {
|
|
||||||
addFormError("Unable to guess the host (IO_ERROR)");
|
|
||||||
_context.logManager().getLog(ConfigNetHandler.class).error("Unable to guess the host", ioe);
|
|
||||||
} finally {
|
|
||||||
if (reader != null) try { reader.close(); } catch (IOException ioe) {}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private static final String DEFAULT_SEED_URL = ReseedHandler.DEFAULT_SEED_URL;
|
private static final String DEFAULT_SEED_URL = ReseedHandler.DEFAULT_SEED_URL;
|
||||||
/**
|
/**
|
||||||
* Reseed has been requested, so lets go ahead and do it. Fetch all of
|
* Reseed has been requested, so lets go ahead and do it. Fetch all of
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
$Id: history.txt,v 1.429 2006/03/05 20:57:50 zzz Exp $
|
$Id: history.txt,v 1.430 2006/03/15 17:26:45 jrandom Exp $
|
||||||
|
|
||||||
|
2006-03-15 Complication
|
||||||
|
* Trim out an old, inactive IP second-guessing method
|
||||||
|
(thanks for spotting, Anonymous!)
|
||||||
|
|
||||||
2006-03-15 jrandom
|
2006-03-15 jrandom
|
||||||
* Further stat cleanup
|
* Further stat cleanup
|
||||||
|
@ -15,9 +15,9 @@ import net.i2p.CoreVersion;
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public class RouterVersion {
|
public class RouterVersion {
|
||||||
public final static String ID = "$Revision: 1.370 $ $Date: 2006/03/05 20:57:47 $";
|
public final static String ID = "$Revision: 1.371 $ $Date: 2006/03/15 17:26:45 $";
|
||||||
public final static String VERSION = "0.6.1.12";
|
public final static String VERSION = "0.6.1.12";
|
||||||
public final static long BUILD = 8;
|
public final static long BUILD = 9;
|
||||||
public static void main(String args[]) {
|
public static void main(String args[]) {
|
||||||
System.out.println("I2P Router version: " + VERSION + "-" + BUILD);
|
System.out.println("I2P Router version: " + VERSION + "-" + BUILD);
|
||||||
System.out.println("Router ID: " + RouterVersion.ID);
|
System.out.println("Router ID: " + RouterVersion.ID);
|
||||||
|
Reference in New Issue
Block a user