X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;ds=sidebyside;f=src%2Forg%2Fibex%2Fmail%2FQuery.java;h=4fded9d2781a1426d1943ed3894ddcc2509f0408;hb=7b9bfcdbcf31da075cc0e8195a294964e8023fe1;hp=14f3e09ca1b790422dfc179180cedc5f7a817fa1;hpb=4ff26332350edaa3c6ebfa29408c61412a6a2e40;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/Query.java b/src/org/ibex/mail/Query.java index 14f3e09..4fded9d 100644 --- a/src/org/ibex/mail/Query.java +++ b/src/org/ibex/mail/Query.java @@ -105,12 +105,12 @@ public class Query { (earliest == null || it.cur().arrival.after(earliest)); case HEADER: return it.cur().headers.get(key) != null && ((String)it.cur().headers.get(key)).toLowerCase().indexOf(text.toLowerCase()) != -1; - case DELETED: return it.deleted(); - case SEEN: return it.seen(); - case FLAGGED: return it.flagged(); - case DRAFT: return it.draft(); - case ANSWERED: return it.answered(); - case RECENT: return it.recent(); + case DELETED: return (it.getFlags() & Mailbox.Flag.DELETED) !=0; + case SEEN: return (it.getFlags() & Mailbox.Flag.SEEN)!=0; + case FLAGGED: return (it.getFlags() & Mailbox.Flag.FLAGGED)!=0; + case DRAFT: return (it.getFlags() & Mailbox.Flag.DRAFT)!=0; + case ANSWERED: return (it.getFlags() & Mailbox.Flag.ANSWERED)!=0; + case RECENT: return (it.getFlags() & Mailbox.Flag.RECENT)!=0; // FIXME: super inefficient case BODY: throw new RuntimeException("BODY searches are not supported because they are slow");