From f004cf2270fe70f95d200f30478a5238bb5b93d3 Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 7 Jan 2005 18:19:06 +0000 Subject: [PATCH] more efficient NNTP HEAD darcs-hash:20050107181906-5007d-821b29666b1586c315cbf5093f4238ecbcd74e59.gz --- src/org/ibex/mail/protocol/NNTP.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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) { -- 1.7.10.4