X-Git-Url: https://code.wpia.club/?a=blobdiff_plain;f=src%2Forg%2Fcacert%2Fgigi%2Fpages%2Faccount%2Fmail%2FMailOverview.java;h=b828b7189d7e6fcc8b10bd966cce9cbf7023003f;hb=2f50dbb24105e6345329b8e9ecb5ef4d67ab2a8c;hp=da3befd581b214c57a284431de6e9b2d7d11d522;hpb=bc51ef4b743b32a7cd3f917a65a2884155b589bb;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 da3befd5..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; @@ -36,8 +37,12 @@ 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 { MailManagementForm f = Form.getForm(req, MailManagementForm.class);