#include <sys/wait.h>
#include <signal.h>
+#include "xmalloc.h"
#include "mlmmj-maintd.h"
#include "mlmmj.h"
#include "strgen.h"
#include "log_error.h"
#include "mygetline.h"
#include "wrappers.h"
-#include "xmalloc.h"
#include "controls.h"
#include "send_digest.h"
#include "log_oper.h"
}
*a = '@';
- unsubscribe(list, address, SUB_ALL, SUB_BOUNCING);
+ unsubscribe(list, address, SUB_ALL);
log_oper(list->dir, OPLOGFNAME, "mlmmj-maintd: %s"
" unsubscribed due to bouncing since"
" %s", address, bouncedata);
#include <sys/wait.h>
#include <ctype.h>
+#include "xmalloc.h"
#include "mlmmj.h"
#include "mlmmj-sub.h"
#include "wrappers.h"
#include "mygetline.h"
#include "controls.h"
#include "prepstdreply.h"
-#include "xmalloc.h"
#include "chomp.h"
#include "send_mails.h"
* missing version, so don't unsub. */
if (!(typesub == SUB_BOTH &&
subbed != SUB_NOMAIL)) {
- unsubscribe(&list, address, subbed == SUB_BOTH ? typesub : SUB_ALL, SUB_ADMIN);
+ unsubscribe(&list, address, subbed == SUB_BOTH ? typesub : SUB_ALL);
}
}
#include <unistd.h>
#include <fcntl.h>
+#include "xmalloc.h"
#include "mlmmj.h"
#include "mlmmj-unsub.h"
#include "subscriberfuncs.h"
#include "strgen.h"
#include "log_error.h"
-#include "xmalloc.h"
#include "controls.h"
#include "prepstdreply.h"
#include "send_mails.h"
generate_unsubconfirm(&list, address, typesub, reasonsub);
if (typesub == SUB_ALL) {
- unsubscribe(&list, address, SUB_NORMAL, reasonsub);
- unsubscribe(&list, address, SUB_DIGEST, reasonsub);
- unsubscribe(&list, address, SUB_NOMAIL, reasonsub);
+ unsubscribe(&list, address, SUB_NORMAL);
+ unsubscribe(&list, address, SUB_DIGEST);
+ unsubscribe(&list, address, SUB_NOMAIL);
} else {
- unsubscribe(&list, address, typesub, reasonsub);
+ unsubscribe(&list, address, typesub);
}
if(confirmunsub) {
#include <dirent.h>
#include <fcntl.h>
+#include "xmalloc.h"
#include "mlmmj.h"
#include "subscriberfuncs.h"
#include "mygetline.h"
#include "log_error.h"
#include "wrappers.h"
#include "strgen.h"
-#include "xmalloc.h"
char *subtype_strs[] = {
"normal",
return written;
}
void
-unsubscribe(struct mlmmj_list *list, const char *address, enum subtype typesub,
- enum subreason reasonsub)
+unsubscribe(struct mlmmj_list *list, const char *address, enum subtype typesub)
{
const char *subdir;
char *sublockname;