X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fcerts%2FCertificateModificationForm.java;h=fc36792091f27ce0f451937d206f5ec17d5d4085;hb=b9e58e6ae9a4207092d29bbf576e14f5925ae0f3;hp=6553a77323fc805e6af8c8ac92e5eb31be01f3cd;hpb=dc10b875c132eb7840a6b9827ec93916076d34f7;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/certs/CertificateModificationForm.java b/src/org/cacert/gigi/pages/account/certs/CertificateModificationForm.java index 6553a773..fc367920 100644 --- a/src/org/cacert/gigi/pages/account/certs/CertificateModificationForm.java +++ b/src/org/cacert/gigi/pages/account/certs/CertificateModificationForm.java @@ -17,9 +17,9 @@ import org.cacert.gigi.pages.LoginPage; public class CertificateModificationForm extends Form { - CertificateOwner target; + private CertificateOwner target; - final boolean withRevoked; + private final boolean withRevoked; public CertificateModificationForm(HttpServletRequest hsr, boolean withRevoked) { super(hsr); @@ -33,6 +33,10 @@ public class CertificateModificationForm extends Form { @Override public boolean submit(PrintWriter out, HttpServletRequest req) { + String action = req.getParameter("action"); + if ( !"revoke".equals(action)) { + return false; + } String[] certs = req.getParameterValues("certs[]"); if (certs == null) { // nothing to do @@ -48,15 +52,11 @@ public class CertificateModificationForm extends Form { } long start = System.currentTimeMillis(); for (Job job : revokes) { - try { - int toWait = (int) (60000 + start - System.currentTimeMillis()); - if (toWait > 0) { - job.waitFor(toWait); - } else { - break; // canceled... waited too log - } - } catch (InterruptedException e) { - e.printStackTrace(); + int toWait = (int) (60000 + start - System.currentTimeMillis()); + if (toWait > 0) { + job.waitFor(toWait); + } else { + break; // canceled... waited too log } } @@ -67,6 +67,13 @@ public class CertificateModificationForm extends Form { protected void outputContent(PrintWriter out, Language l, Map vars) { vars.put("certs", new CertificateIterable(target.getCertificates(withRevoked))); vars.put("certTable", certTable); + if (withRevoked) { + vars.put("all", "btn-primary"); + vars.put("current", "btn-info"); + } else { + vars.put("all", "btn-info"); + vars.put("current", "btn-primary"); + } myTemplate.output(out, l, vars); }