X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Flistdeliver%2Fserv_listdeliver.c;h=7dd34630a0750c5fc5977fcf4f663163a50d18b9;hp=39006a0b70f235a0af6ea1fae5c99db7ab6e1e09;hb=2d108c1f33c86b501a2540ba48eaedded8894f20;hpb=80f14552e61c41057242205ad967d0a3fb6b98ff diff --git a/citadel/modules/listdeliver/serv_listdeliver.c b/citadel/modules/listdeliver/serv_listdeliver.c index 39006a0b7..7dd34630a 100644 --- a/citadel/modules/listdeliver/serv_listdeliver.c +++ b/citadel/modules/listdeliver/serv_listdeliver.c @@ -83,7 +83,11 @@ void listdeliver_do_msg(long msgnum, void *userdata) { } } syslog(LOG_DEBUG, "\033[33m%s\033[0m", recipients); - free(recipients); + struct recptypes *valid = validate_recipients(recipients, NULL, 0); + if (valid) { + long new_msgnum = CtdlSubmitMsg(TheMessage, valid, ""); + free_recipients(valid); + } } CM_Free(TheMessage); } @@ -174,7 +178,7 @@ void listdeliver_sweep(void) { last_run = time(NULL); doing_listdeliver = 0; - //exit(0); + exit(0); }