X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FGigi.java;h=8c4a234c5a30a3f14ab9fa26eb12e7fd3745a573;hb=8d98e8c550a5fc426d7efbd57436dcb61bd41243;hp=4e96e9a0477f568dbf1570f446463964f20d902b;hpb=f1f20db659050299bb4bab64d083b4e193ae3f61;p=gigi.git diff --git a/src/org/cacert/gigi/Gigi.java b/src/org/cacert/gigi/Gigi.java index 4e96e9a0..8c4a234c 100644 --- a/src/org/cacert/gigi/Gigi.java +++ b/src/org/cacert/gigi/Gigi.java @@ -19,6 +19,7 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import org.cacert.gigi.database.DatabaseConnection; +import org.cacert.gigi.dbObjects.DomainPingConfiguration; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.Menu; @@ -400,7 +401,17 @@ public class Gigi extends HttpServlet { return instance.reveresePages.get(p).replaceFirst("/?\\*$", ""); } - public static void notifyPinger() { + /** + * Requests Pinging of domains. + * + * @param toReping + * if not null, the {@link DomainPingConfiguration} to test, if + * null, just re-check if there is something to do. + */ + public static void notifyPinger(DomainPingConfiguration toReping) { + if (toReping != null) { + instance.pinger.queue(toReping); + } instance.pinger.interrupt(); }