]> WPIA git - gigi.git/blobdiff - src/org/cacert/gigi/pages/account/MailManagementForm.java
UPD: Use gigiapiexceptions
[gigi.git] / src / org / cacert / gigi / pages / account / MailManagementForm.java
index 9dc6c8daf3392d2ef2a2656a90509b66d37bca52..a36189ea2762999b39eaa9104076a894520ee206 100644 (file)
@@ -6,10 +6,12 @@ import java.util.Map;
 import javax.servlet.http.HttpServletRequest;
 
 import org.cacert.gigi.EmailAddress;
+import org.cacert.gigi.GigiApiException;
 import org.cacert.gigi.Language;
 import org.cacert.gigi.User;
 import org.cacert.gigi.output.Form;
 import org.cacert.gigi.output.template.Template;
+import org.cacert.gigi.pages.Page;
 
 public class MailManagementForm extends Form {
        private static Template t;
@@ -32,8 +34,8 @@ public class MailManagementForm extends Form {
                                        return false;
                                }
                                target.updateDefaultEmail(EmailAddress.getById(Integer.parseInt(mailid.trim())));
-                       } catch (Exception e) {
-                               out.println("<div class='formError'>Error precessing your request.</div>");
+                       } catch (GigiApiException e) {
+                               e.format(out, Page.getLanguage(req));
                                e.printStackTrace();
                                return false;
                        }
@@ -47,8 +49,8 @@ public class MailManagementForm extends Form {
                        for (int i = 0; i < toDel.length; i++) {
                                try {
                                        target.deleteEmail(EmailAddress.getById(Integer.parseInt(toDel[i].trim())));
-                               } catch (Exception e) {
-                                       out.println("<div class='formError'>Error precessing your request.</div>");
+                               } catch (GigiApiException e) {
+                                       e.format(out, Page.getLanguage(req));
                                        e.printStackTrace();
                                        return false;
                                }