]> git.ipfire.org Git - thirdparty/mlmmj.git/commitdiff
rename modemailsender to selfmoderate
authorBaptiste Daroussin <bapt@FreeBSD.org>
Thu, 13 Nov 2025 15:33:55 +0000 (16:33 +0100)
committerBaptiste Daroussin <bapt@FreeBSD.org>
Thu, 13 Nov 2025 15:33:55 +0000 (16:33 +0100)
TUNABLES.md
src/mlmmj-process.c
tests/mlmmj-receive.in

index 0c929b12379fb48feab459f9559873b951518859..99839610081e7c5f07c4723d07124cfa9c99f54b 100644 (file)
@@ -135,7 +135,7 @@ entire content is used as value, it's marked "text".
    If this file is present, the poster (based on the envelope from) will
    get a mail when their post is being moderated.
 
- * modemailsender              (boolean)
+ * selfmoderate                (boolean)
 
    If this file is present, moderation emails for posts are sent to the
    original sender instead of the moderators. Only affects moderated lists.
index 300514a180e89bc182f233c7b3a93ed56f77a9e7..3f5f3f8a505bb7f3af3f0b025e69956e0b54d410 100644 (file)
@@ -122,7 +122,7 @@ static void newmoderated(struct ml *ml, const char *mailfilename,
        const char *efromismod = NULL;
        const char *mailbasename = mybasename(mailfilename);
        int notifymod = 0;
-       int modemailsender = 0;
+       bool selfmoderate = 0;
        struct mail mail;
 #if 0
        printf("mailfilename = [%s], mailbasename = [%s]\n", mailfilename,
@@ -145,9 +145,9 @@ static void newmoderated(struct ml *ml, const char *mailfilename,
 
        gen_addr(from, ml, "owner");
 
-       modemailsender = statctrl(ml->ctrlfd, "modemailsender");
+       selfmoderate = statctrl(ml->ctrlfd, "selfmoderate");
 
-       if (modemailsender)
+       if (selfmoderate)
                to = xstrdup(posteraddr);
        else
                xasprintf(&to, "%s-moderators@%s", ml->name, ml->fqdn);
@@ -210,7 +210,7 @@ static void newmoderated(struct ml *ml, const char *mailfilename,
                exit(EXIT_SUCCESS);
        }
 
-       if (modemailsender) {
+       if (selfmoderate) {
                memset(&mail, 0, sizeof(mail));
                mail.from = from;
                mail.to = to;
index 98a999eda0ea976d5198b26f94f2394f5f3012cc..75e2d350475d2c3506e4acfc16bfd62df16427e5 100644 (file)
@@ -19,8 +19,8 @@ tests_init \
        subscription_moderation \
        moderation \
        moderation_autosubscribe \
-       moderation_modemailsender \
-       moderation_modemailsender_autosubscribe \
+       moderation_selfmoderate \
+       moderation_selfmoderate_autosubscribe \
        moderation_notifymod \
        moderation_notmetoo \
        moderation_reject_invalid \
@@ -2009,15 +2009,15 @@ moderation_autosubscribe_body() {
 }
 
 
-moderation_modemailsender_body() {
+moderation_selfmoderate_body() {
        moderation_init_body bob@test
-       atf_check touch list/control/modemailsender
+       atf_check touch list/control/selfmoderate
        moderation_test_body bob@test
 }
 
-moderation_modemailsender_autosubscribe_body() {
+moderation_selfmoderate_autosubscribe_body() {
        moderation_init_body bob@test
-       touch list/control/modemailsender
+       touch list/control/selfmoderate
        touch list/control/autosubscribe
        moderation_test_body bob@test
        atf_check -o inline:"bob@test\n" cat list/nomailsubs.d/b