massive refactoring of Headers class
[org.ibex.mail.git] / src / org / ibex / mail / MailingList.java
index 0a2baa6..f6ceb3d 100644 (file)
@@ -188,9 +188,11 @@ public class MailingList extends Mailbox.MailboxWrapper {
         try {
             StringBuffer buf = new StringBuffer();
             m.getBody().getStream().transcribe(buf);
-            Headers head = new Headers.Original(m.headers.getStream());
-            head = head.set("List-Id", one_line_description + "<"+address+">");
-            head = head.set("Subject", properties.get("prefix") + " " + head.get("Subject"));
+            Headers head = new Headers(m.headers,
+                                       new String[] {
+                                           "List-Id", one_line_description + "<"+address+">",
+                                           "Subject", properties.get("prefix") + " " + m.headers.get("Subject")
+                                       });
             
             m = Message.newMessage(Fountain.Util.concat(new Fountain[] { head, 
                                                                          Fountain.Util.create("\r\n"),