private static final Auth auth = new Auth();
private static class Auth implements Login {
public Account anonymous() {
- final Mailbox root =
- FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/user", true).slash("anonymous", false);
- if (root==null) return null;
- return new Account("anonymous", null, root.slash("anonymous", true)){
+ try {
+ final Mailbox root =
+ FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT + "/list", false);
+ if (root==null) return null;
+ return new Account("anonymous", null, root){
public Mailbox getMailbox(Class protocol) {
return super.getMailbox(protocol);
}
};
+ } catch (Exception e) { throw new RuntimeException(e); }
}
public Object login(String user, String pass, Class protocol) { return login(user, pass); }
public Account login(String user, String pass) {