serge       02/05/25 09:52:53

  Modified:    src/java/org/apache/james/transport/mailets
                        LocalDelivery.java
  Log:
  Cleaned up error handling in LocalDelivery
  
  Revision  Changes    Path
  1.3       +8 -7      
jakarta-james/src/java/org/apache/james/transport/mailets/LocalDelivery.java
  
  Index: LocalDelivery.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/transport/mailets/LocalDelivery.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- LocalDelivery.java        18 Jan 2002 02:48:38 -0000      1.2
  +++ LocalDelivery.java        25 May 2002 16:52:53 -0000      1.3
  @@ -37,14 +37,15 @@
                   errors.add(recipient);
               }
           }
  -        if (errors.isEmpty()) {
  -            mail.setState(Mail.GHOST);
  -        } else {
  -            getMailetContext().sendMail(mail.getSender(), errors, 
mail.getMessage(), Mail.ERROR);
  -            //mail.setRecipients(errors);
  -            //mail.setState(Mail.ERROR);
  -            //mail.setErrorMessage("Unable to delivery locally message");
  +
  +        if (!errors.isEmpty()) {
  +            //If there were errors, we need to send a message to the sender
  +            //  with the details
  +            getMailetContext().sendMail(mail.getSender(),
  +                                        errors, mail.getMessage(), Mail.ERROR);
           }
  +        //We always consume this message
  +        mail.setState(Mail.GHOST);
       }
   
       public String getMailetInfo() {
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to