Implemented configuration settings for journaling.
[citadel.git] / citadel / msgbase.c
index 5c832a28d0d6c15859b272f77bbbd4129e9bea02..69d7d2621049ac1d42deb37f782636e9902d4a0a 100644 (file)
@@ -2472,7 +2472,15 @@ long CtdlSubmitMsg(struct CtdlMessage *msg,      /* message to save */
                qualified_for_journaling = 0;
        }
        else {
-               qualified_for_journaling = 1;   /* FIXME */
+               if (recps == NULL) {
+                       qualified_for_journaling = config.c_journal_pubmsgs;
+               }
+               else if (recps->num_local + recps->num_ignet + recps->num_internet > 0) {
+                       qualified_for_journaling = config.c_journal_email;
+               }
+               else {
+                       qualified_for_journaling = config.c_journal_pubmsgs;
+               }
        }
 
        /*