X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fmail%2FMailOverview.java;h=b828b7189d7e6fcc8b10bd966cce9cbf7023003f;hb=a1d3a796a20e7e2f11364b143ec639d5defa8b5f;hp=61f583ab9d84471807a359e90f4958f00c48a0d4;hpb=50a582e1c456ed43de163c6722cbfcbf88d0070d;p=gigi.git diff --git a/src/org/cacert/gigi/pages/account/mail/MailOverview.java b/src/org/cacert/gigi/pages/account/mail/MailOverview.java index 61f583ab..b828b718 100644 --- a/src/org/cacert/gigi/pages/account/mail/MailOverview.java +++ b/src/org/cacert/gigi/pages/account/mail/MailOverview.java @@ -7,6 +7,7 @@ import java.util.HashMap; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.cacert.gigi.GigiApiException; import org.cacert.gigi.dbObjects.User; import org.cacert.gigi.localisation.Language; import org.cacert.gigi.output.template.Form; @@ -17,8 +18,8 @@ public class MailOverview extends Page { public static final String DEFAULT_PATH = "/account/mails"; - public MailOverview(String title) { - super(title); + public MailOverview() { + super("Email addresses"); } @Override @@ -36,10 +37,14 @@ public class MailOverview extends Page { PrintWriter out = resp.getWriter(); if (req.getParameter("addmail") != null) { MailAddForm f = Form.getForm(req, MailAddForm.class); - if (f.submit(out, req)) { - resp.sendRedirect(MailOverview.DEFAULT_PATH); + try { + if (f.submit(out, req)) { + resp.sendRedirect(MailOverview.DEFAULT_PATH); + } + } catch (GigiApiException e) { + e.format(resp.getWriter(), getLanguage(req)); } - } else if (req.getParameter("makedefault") != null || req.getParameter("delete") != null) { + } else { MailManagementForm f = Form.getForm(req, MailManagementForm.class); if (f.submit(out, req)) { resp.sendRedirect(MailOverview.DEFAULT_PATH);