danny       01/12/18 02:00:09

  Modified:    src/java/org/apache/james/transport/mailets Redirect.java
  Log:
  Patched as submitted by Iwasa Kazmi [[EMAIL PROTECTED]] to handle null 
postmaster and sender
  
  Revision  Changes    Path
  1.2       +41 -36    
jakarta-james/src/java/org/apache/james/transport/mailets/Redirect.java
  
  Index: Redirect.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-james/src/java/org/apache/james/transport/mailets/Redirect.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- Redirect.java     2001/10/23 10:22:40     1.1
  +++ Redirect.java     2001/12/18 10:00:09     1.2
  @@ -388,24 +388,27 @@
   /**
   * returns the senders address, as a MailAddress
   */
  -    public MailAddress getSender(){
  -        String sr = getInitParameter("sender");
  -        MailAddress rv;
  -        if(sr.compareTo("postmaster")==0){
  -            rv = getMailetContext().getPostmaster();
  -            return rv;
  -        }
  -        if((sr.compareTo("sender")==0) || (sr==null)){
  -            return null;
  -        }
  -        try{
  -            rv = new MailAddress(sr);
  -            return rv;
  -        }catch(Exception e){
  -            log("Parse error in getSender "+sr);
  -        }
  -        return null;
  -    }
  +     public MailAddress getSender(){
  +         String sr = getInitParameter("sender");
  +        if(sr != null){
  +            MailAddress rv;
  +            if(sr.compareTo("postmaster")==0){
  +                rv = getMailetContext().getPostmaster();
  +                return rv;
  +            }
  +            if(sr.compareTo("sender")==0){
  +                return null;
  +            }
  +            try{
  +                rv = new MailAddress(sr);
  +                return rv;
  +            }catch(Exception e){
  +                log("Parse error in getSender "+sr);
  +            }
  +         }
  +         return null;
  +     }
  +
   /**
   * returns one of these values to indicate how to append the original message
   *<ul>
  @@ -465,25 +468,27 @@
   /**
   * return the reply to address as a string
   */
  -    public MailAddress getReplyTo(){
  -        String sr = getInitParameter("replyto");
  +public MailAddress getReplyTo(){
  +         String sr = getInitParameter("replyto");
  +        if(sr != null){
  +            MailAddress rv;
  +            if(sr.compareTo("postmaster")==0){
  +                rv = getMailetContext().getPostmaster();
  +                return rv;
  +            }
  +            if(sr.compareTo("sender")==0){
  +                return null;
  +            }
  +            try{
  +                rv = new MailAddress(sr);
  +                return rv;
  +            }catch(Exception e){
  +                log("Parse error in getReplyTo "+sr);
  +            }
  +         }
  +         return null;
  +     }
   
  -        MailAddress rv;
  -        if(sr.compareTo("postmaster")==0){
  -            rv = getMailetContext().getPostmaster();
  -            return rv;
  -        }
  -        if((sr.compareTo("sender")==0) || (sr == null)){
  -            return null;
  -        }
  -        try{
  -            rv = new MailAddress(sr);
  -            return rv;
  -        }catch(Exception e){
  -            log("Parse error in getReplyTo "+sr);
  -        }
  -        return null;
  -    }
   
   /**
   * return a prefix for the message subject
  
  
  

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

Reply via email to