public void close();
public void subscribe(String mailbox);
public void unsubscribe(String mailbox);
- public int seen(String mailbox);
+ public int unseen(String mailbox);
public int recent(String mailbox);
public int count(String mailbox);
public int uidNext(String mailbox);
public void expunge(Mailbox.Iterator it) { client.expunge(it.uid()); it.delete(); }
public void subscribe(String mailbox) { }
public void unsubscribe(String mailbox) { }
- public int seen(String mailbox) { return mailbox(mailbox, false).count(Query.seen()); }
+ public int unseen(String mailbox) { return mailbox(mailbox, false).count(Query.not(Query.seen())); }
public int recent(String mailbox) { return mailbox(mailbox, false).count(Query.recent()); }
public int count(String mailbox) { return mailbox(mailbox, false).count(Query.all()); }
public int uidNext(String mailbox) { return mailbox(mailbox, false).uidNext(); }
for(int i=0; i<list.length; i++) {
String s = list[i].atom().toUpperCase();
if (s.equals("MESSAGES")) response += "MESSAGES " + api.count(mailbox);
- if (s.equals("RECENT")) response += "RECENT " + api.seen(mailbox);
- if (s.equals("UIDNEXT")) response += "UNSEEN " + api.recent(mailbox);
+ if (s.equals("RECENT")) response += "RECENT " + api.recent(mailbox);
+ if (s.equals("UIDNEXT")) response += "UIDNEXT " + api.uidNext(mailbox);
if (s.equals("UIDVALIDITY")) response += "UIDVALIDITY " + api.uidValidity(mailbox);
- if (s.equals("UNSEEN")) response += "UIDNEXT " + api.uidNext(mailbox);
+ if (s.equals("UNSEEN")) response += "UNSEEN " + api.unseen(mailbox);
}
println("* STATUS " + selectedName + " (" + response + ")");
break;