Added an elastic string buffer class to libcitadel. Why do I have a feeling I'm...
[citadel.git] / citadel / modules / listdeliver / serv_listdeliver.c
index 39006a0b70f235a0af6ea1fae5c99db7ab6e1e09..7dd34630a0750c5fc5977fcf4f663163a50d18b9 100644 (file)
@@ -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);
 }