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.
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,
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);
exit(EXIT_SUCCESS);
}
- if (modemailsender) {
+ if (selfmoderate) {
memset(&mail, 0, sizeof(mail));
mail.from = from;
mail.to = to;
subscription_moderation \
moderation \
moderation_autosubscribe \
- moderation_modemailsender \
- moderation_modemailsender_autosubscribe \
+ moderation_selfmoderate \
+ moderation_selfmoderate_autosubscribe \
moderation_notifymod \
moderation_notmetoo \
moderation_reject_invalid \
}
-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