X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FFileBasedMailbox.java;fp=src%2Forg%2Fibex%2Fmail%2FFileBasedMailbox.java;h=2a614d7bab19c9c536b56622f3b7abd8f4821f0b;hb=fa298f03c3a9f2b666970a528f30bac7e3bbf089;hp=79f95679946eb6ed2d011c67d3167f7991706f1a;hpb=3804a3b34c7b761ed9e9520785f1c7b4865de3ad;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/FileBasedMailbox.java b/src/org/ibex/mail/FileBasedMailbox.java index 79f9567..2a614d7 100644 --- a/src/org/ibex/mail/FileBasedMailbox.java +++ b/src/org/ibex/mail/FileBasedMailbox.java @@ -144,7 +144,8 @@ public class FileBasedMailbox extends Mailbox.Default { f.renameTo(new File(fullname)); uidNext++; f = new File(fullname); - if ((flags & Mailbox.Flag.SEEN) == Mailbox.Flag.SEEN) f.setLastModified(MAGIC_DATE); + if ((flags & Mailbox.Flag.SEEN) == 0) f.setLastModified(MAGIC_DATE); + else if (f.lastModified()==MAGIC_DATE) f.setLastModified(System.currentTimeMillis()); } catch (IOException e) { throw new MailException.IOException(e); } Log.info(this, path + " <= " + message.summary()); } @@ -162,7 +163,6 @@ public class FileBasedMailbox extends Mailbox.Default { private File file() { return new File(path.getAbsolutePath() + slash + files[cur]); } public boolean done() { return cur >= files.length; } public boolean next() { cur++; return !done(); } - public boolean seen() { return false; } public boolean recent() { return false; } public int nntpNumber() { return cur+1; } // FIXME: lame public int imapNumber() { return cur+1; } // EUDORA insists that message numbers start at 1, not 0