public void accept(Message m) throws IOException, MailException {
StringBuffer buf = new StringBuffer();
m.getBody().getStream().transcribe(buf);
- Headers head = new Headers(m.headers.getStream());
- head.put("List-Id", one_line_description + "<"+address+">");
- head.put("Subject", properties.get("prefix") + " " + head.get("Subject"));
+ 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"));
m = Message.newMessage(new Fountain.StringFountain(head.getString()+"\r\n"+buf.toString()));
Log.warn(MailingList.class, "archiving list message " + m.subject);