From: adam Date: Fri, 7 Jan 2005 18:19:06 +0000 (+0000) Subject: more efficient NNTP HEAD X-Git-Url: http://git.megacz.com/?a=commitdiff_plain;h=f004cf2270fe70f95d200f30478a5238bb5b93d3;p=org.ibex.mail.git more efficient NNTP HEAD darcs-hash:20050107181906-5007d-821b29666b1586c315cbf5093f4238ecbcd74e59.gz --- diff --git a/src/org/ibex/mail/protocol/NNTP.java b/src/org/ibex/mail/protocol/NNTP.java index 2be4c8c..6c2d29e 100644 --- a/src/org/ibex/mail/protocol/NNTP.java +++ b/src/org/ibex/mail/protocol/NNTP.java @@ -65,9 +65,11 @@ public class NNTP { private Article article(Query q, boolean head, boolean body) { Mailbox.Iterator it = current.iterator(q); if (!it.next()) return null; - //Message m = body ? it.cur() : it.head(); - Message m = it.cur(); // FIXME - return new Article(m.messageid, it.num(), m); + try { + Message m = body ? it.cur() : Message.newMessage(new Stream(it.head() + "\r\n")); + //Message m = it.cur(); // FIXME + return new Article(m.messageid, it.num(), m); + } catch (Exception e) { return null; } } public Group[] list() { return list(root, ""); } private Group[] list(Mailbox who, String prefix) {