}
for(Transaction t : kill) prevayler.execute(t);
for(String file : new File(dir.getParent()).list())
- if (file.charAt(0)!='.' && !(new File(dir.getParent() + slash + file).isDirectory()))
+ if (file.charAt(0)!='.' && !(new File(dir.getParent() + slash + file).isDirectory())) {
if (get(file) == null) new Entry(this, prevayler, file);
+ } else if ((new File(dir.getParent() + slash + file).lastModified() == MAGIC_DATE) != get(file).seen()) {
+ prevayler.execute(new Seen(get(file).uid(), !get(file).seen()));
+ }
Log.info(this, " done initializing maildir " + dir.getParent());
new Thread() { public void run() {
try { prevayler.takeSnapshot(); } catch (Exception e) { Log.error(this, e); }