2004-11-21 19:42:57 +00:00
|
|
|
package net.i2p.router.web;
|
|
|
|
|
2007-07-15 00:56:18 +00:00
|
|
|
import net.i2p.router.RouterContext;
|
2009-06-15 21:58:28 +00:00
|
|
|
import net.i2p.router.networkdb.reseed.Reseeder;
|
2004-11-21 19:42:57 +00:00
|
|
|
|
|
|
|
/**
|
2009-06-15 21:58:28 +00:00
|
|
|
* Handler to deal with reseed requests.
|
2004-11-21 19:42:57 +00:00
|
|
|
*/
|
2009-06-15 21:58:28 +00:00
|
|
|
public class ReseedHandler extends HelperBase {
|
2007-07-15 00:56:18 +00:00
|
|
|
public ReseedHandler() {
|
|
|
|
this(ContextHelper.getContext(null));
|
|
|
|
}
|
|
|
|
public ReseedHandler(RouterContext ctx) {
|
|
|
|
_context = ctx;
|
|
|
|
}
|
|
|
|
|
2004-11-21 19:42:57 +00:00
|
|
|
public void setReseedNonce(String nonce) {
|
|
|
|
if (nonce == null) return;
|
|
|
|
if (nonce.equals(System.getProperty("net.i2p.router.web.ReseedHandler.nonce")) ||
|
|
|
|
nonce.equals(System.getProperty("net.i2p.router.web.ReseedHandler.noncePrev"))) {
|
2005-09-29 19:19:22 +00:00
|
|
|
requestReseed();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
2012-03-22 19:47:44 +00:00
|
|
|
private void requestReseed() {
|
|
|
|
_context.netDb().reseedChecker().requestReseed();
|
2004-11-21 19:42:57 +00:00
|
|
|
}
|
|
|
|
}
|