- ListType is no longer a required parameter; it now defaults to "open".

This commit is contained in:
Peter Simons 2001-01-15 17:19:36 +00:00
parent cce2222de3
commit 56addb6b2f
2 changed files with 11 additions and 7 deletions

View File

@ -184,11 +184,11 @@ const struct List_Config* getListConfig(const char * listname)
list_fqdn = NULL;
admin_password = NULL;
posting_password = NULL;
listtype = NULL;
listtype = "open";
reply_to = NULL;
postingfilter = NULL;
archivepath = NULL;
subtype = NULL;
subtype = "public";
allowmembers = FALSE;
intro_file = "introduction";
sig_file = "signature";
@ -263,11 +263,16 @@ const struct List_Config* getListConfig(const char * listname)
}
if (!strcasecmp(subtype, "public"))
ListConfig->listtype = SUBSCRIPTION_PUBLIC;
ListConfig->subtype = SUBSCRIPTION_PUBLIC;
else if (!strcasecmp(subtype, "admin"))
ListConfig->listtype = SUBSCRIPTION_ADMIN;
ListConfig->subtype = SUBSCRIPTION_ADMIN;
else if (!strcasecmp(subtype, "acknowledged") || !strcasecmp(subtype, "acked"))
ListConfig->listtype = SUBSCRIPTION_ACKED;
ListConfig->subtype = SUBSCRIPTION_ACKED;
else
{
syslog(LOG_ERR, "List \"%s\" doesn't have a valid subscription type in config file.", listname);
exit(1);
}
ListConfig->allowmembers = allowmembers;
ListConfig->fqdn = (list_fqdn) ? list_fqdn : MasterConfig->fqdn;

View File

@ -17,8 +17,7 @@
# acknowledge his posting once, after that, he can post
# as he wishes.
#
# This option is REQUIRED. Petidomo will abort with an error, if it is
# unset.
# The default, if this option is unset, is an open mailing list.
ListType open
# TAG: SubscriptionType <public|admin|acknowledged>