updates to MailingList
authoradam <adam@megacz.com>
Fri, 18 Mar 2005 09:09:47 +0000 (09:09 +0000)
committeradam <adam@megacz.com>
Fri, 18 Mar 2005 09:09:47 +0000 (09:09 +0000)
darcs-hash:20050318090947-5007d-f502bd1d81b8004388cd6675210bf5c45fc198cf.gz

src/org/ibex/mail/MailingList.java

index 2702de7..f5fade4 100644 (file)
@@ -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) {