package net.i2p.router.web;
import net.i2p.router.RouterContext;
/**
* Handler to deal with reseed requests.
*/
public class ReseedHandler extends HelperBase {
public ReseedHandler() {
this(ContextHelper.getContext(null));
}
public ReseedHandler(RouterContext ctx) {
_context = ctx;
}
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"))) {
requestReseed();
}
}
private void requestReseed() {
_context.netDb().reseedChecker().requestReseed();
}
}