X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fdomain%2FDomainOverview.java;h=7a851c36ef106b15d34102efa58221cffae47614;hb=03d27b5bdaea6253e674cdf2779465873b657900;hp=4aa3df63ff28f49ae32b9cefc99b3184e464e21b;hpb=0cfa27b249e544cd0e82e601c640e1c2f700299d;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/domain/DomainOverview.java b/src/org/cacert/gigi/pages/account/domain/DomainOverview.java index 4aa3df63..7a851c36 100644 --- a/src/org/cacert/gigi/pages/account/domain/DomainOverview.java +++ b/src/org/cacert/gigi/pages/account/domain/DomainOverview.java @@ -8,7 +8,6 @@ import javax.servlet.http.HttpServletResponse; import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.Domain; -import org.cacert.gigi.dbObjects.DomainPingConfiguration; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.output.template.Form; import org.cacert.gigi.pages.Page; @@ -62,26 +61,25 @@ public class DomainOverview extends Page { @Override public void doPost(HttpServletRequest req, HttpServletResponse resp) throws IOException { - User u = getUser(req); String pi = req.getPathInfo(); if (pi.length() - PATH.length() > 0) { - int i = Integer.parseInt(pi.substring(PATH.length())); - Domain d = Domain.getById(i); - if (u.getId() != d.getOwner().getId()) { - return; - } - int reping = Integer.parseInt(req.getParameter("configId")); - DomainPingConfiguration dpc = DomainPingConfiguration.getById(reping); - if (dpc.getTarget() != d) { - return; - } try { - dpc.requestReping(); + if (req.getParameter("configId") != null) { + if ( !Form.getForm(req, DomainPinglogForm.class).submit(resp.getWriter(), req)) { + // error? + } + + } else { + if ( !Form.getForm(req, PingConfigForm.class).submit(resp.getWriter(), req)) { + + } + } } catch (GigiApiException e) { e.format(resp.getWriter(), getLanguage(req)); return; } - resp.sendRedirect(PATH + i); + + resp.sendRedirect(pi); } if (req.getParameter("adddomain") != null) { DomainAddForm f = Form.getForm(req, DomainAddForm.class);