You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2012/01/07 17:07:02 UTC

svn commit: r1228642 - /james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java

Author: norman
Date: Sat Jan  7 16:07:01 2012
New Revision: 1228642

URL: http://svn.apache.org/viewvc?rev=1228642&view=rev
Log:
Correctly convert MailAddress for recipients

Modified:
    james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java

Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java
URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java?rev=1228642&r1=1228641&r2=1228642&view=diff
==============================================================================
--- james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java (original)
+++ james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/DataLineJamesMessageHookHandler.java Sat Jan  7 16:07:01 2012
@@ -88,9 +88,14 @@ public class DataLineJamesMessageHookHan
                 out.flush();
                 out.close();
 
-                List recipientCollection = (List) session.getState().get(SMTPSession.RCPT_LIST);
+                List<MailAddress> recipientCollection = (List<MailAddress>) session.getState().get(SMTPSession.RCPT_LIST);
                 MailAddress mailAddress = (MailAddress) session.getState().get(SMTPSession.SENDER);
-                MailImpl mail = new MailImpl(MailImpl.getId(), new MailetMailAddressAdapter(mailAddress), recipientCollection);
+                
+                List<org.apache.mailet.MailAddress> rcpts = new ArrayList<org.apache.mailet.MailAddress>();
+                for (MailAddress address: recipientCollection) {
+                    rcpts.add(new MailetMailAddressAdapter(address));
+                }
+                MailImpl mail = new MailImpl(MailImpl.getId(), new MailetMailAddressAdapter(mailAddress), rcpts);
 
                 // store mail in the session so we can be sure it get disposed
                 // later



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org