X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2FdbObjects%2FDomainPingConfiguration.java;h=e27b696d829cbc432a782546c19c5918135ad116;hb=11afda1a7ca6a6e84b61b72fb2d1a6d3bb0e9051;hp=cf1292b8a072ffa744f86e7a203c7fdc00d81514;hpb=98aa1434dc5e06971dcd35f6b9bd335216edce43;p=gigi.git diff --git a/src/org/cacert/gigi/dbObjects/DomainPingConfiguration.java b/src/org/cacert/gigi/dbObjects/DomainPingConfiguration.java index cf1292b8..e27b696d 100644 --- a/src/org/cacert/gigi/dbObjects/DomainPingConfiguration.java +++ b/src/org/cacert/gigi/dbObjects/DomainPingConfiguration.java @@ -1,12 +1,17 @@ package org.cacert.gigi.dbObjects; +import java.util.Arrays; import java.util.Date; +import java.util.HashMap; +import java.util.Map; import org.cacert.gigi.Gigi; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.database.DatabaseConnection; import org.cacert.gigi.database.GigiPreparedStatement; import org.cacert.gigi.database.GigiResultSet; +import org.cacert.gigi.output.template.Scope; +import org.cacert.gigi.output.template.SprintfCommand; public class DomainPingConfiguration implements IdCachable { @@ -89,7 +94,8 @@ public class DomainPingConfiguration implements IdCachable { Gigi.notifyPinger(this); return; } - throw new GigiApiException("Reping is only allowed after 5 minutes"); + Map data = new HashMap(); + data.put("data", new Date(lastExecution.getTime() + 5 * 60 * 1000)); + throw new GigiApiException(new Scope(new SprintfCommand("Reping is only allowed after 5 minutes, yours end at %s.", Arrays.asList("$data")), data)); } - }