From: adam Date: Fri, 18 Mar 2005 09:09:47 +0000 (+0000) Subject: updates to MailingList X-Git-Url: http://git.megacz.com/?p=org.ibex.mail.git;a=commitdiff_plain;h=49dc1421b8da25c4e0703e455bd5f1867e5dd269 updates to MailingList darcs-hash:20050318090947-5007d-f502bd1d81b8004388cd6675210bf5c45fc198cf.gz --- diff --git a/src/org/ibex/mail/MailingList.java b/src/org/ibex/mail/MailingList.java index 2702de7..f5fade4 100644 --- a/src/org/ibex/mail/MailingList.java +++ b/src/org/ibex/mail/MailingList.java @@ -25,7 +25,7 @@ public class MailingList extends Target implements Serializable { private final long secret; private MailingList(Address a, Mailbox ar, long s) { this.address=a; this.archive=ar; this.secret=s; } - public Hashtable subscribers = new Hashtable(); + public Hashtable subscribers = new Hashtable(); public Filter[] filters = new Filter[0]; public String homepage = ""; @@ -117,8 +117,12 @@ public class MailingList extends Target implements Serializable { public static final String ROOT = System.getProperty("ibex.mail.list.root", Mailbox.STORAGE_ROOT+File.separatorChar+"lists"); public static Prevayler p; - static { try { p = PrevaylerFactory.createPrevayler(new Hashtable(), ROOT); } - catch (Exception e) { Log.error(MailingList.class, e); } } + static { try { + PrevaylerFactory pf = new PrevaylerFactory(); + //pf.configureSnapshotManager(new org.prevayler.implementation.snapshot.XmlSnapshotManager(new Hashtable(), ROOT)); + pf.configurePrevalenceBase(ROOT); + p = pf.create(); + } catch (Exception e) { Log.error(MailingList.class, e); } } public static Transaction subscribeNewUser(final Address user, final String list) { return new Transaction() { public void executeOn(final Object o, final Date now) {