X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=citadel%2Fmodules%2Fnetwork%2Fserv_netmail.c;fp=citadel%2Fmodules%2Fnetwork%2Fserv_netmail.c;h=a1938c64cbcfbe949d31c5c4df14d7bd081a47df;hp=2782fbf8f23bf60a4b8a08fe98534b5fe362cac7;hb=2b57abb4e89077f1bdf104e95203015810cf1a6f;hpb=1c0b8162b0a90f2e97028a531005c11b09441498 diff --git a/citadel/modules/network/serv_netmail.c b/citadel/modules/network/serv_netmail.c index 2782fbf8f..a1938c64c 100644 --- a/citadel/modules/network/serv_netmail.c +++ b/citadel/modules/network/serv_netmail.c @@ -185,12 +185,6 @@ void network_deliver_digest(SpoolControl *sc) if (sc->Users[digestrecp] == NULL) return; - if (sc->num_msgs_spooled < 1) { - fclose(sc->digestfp); - sc->digestfp = NULL; - return; - } - msg = malloc(sizeof(struct CtdlMessage)); memset(msg, 0, sizeof(struct CtdlMessage)); msg->cm_magic = CTDLMESSAGE_MAGIC; @@ -221,11 +215,9 @@ void network_deliver_digest(SpoolControl *sc) CM_SetAsField(msg, eMesageText, &pbuf, msglen); /* Now generate the delivery instructions */ - if (sc->Users[digestrecp] == NULL) - return; /* Where do we want bounces and other noise to be heard? - *Surely not the list members! */ + * Surely not the list members! */ snprintf(bounce_to, sizeof bounce_to, "room_aide@%s", config.c_fqdn); /* Now submit the message */ @@ -254,6 +246,7 @@ void network_process_digest(SpoolControl *sc, struct CtdlMessage *omsg, long *de msg = CM_Duplicate(omsg); if (msg != NULL) { + sc->haveDigest = 1; fprintf(sc->digestfp, " -----------------------------------" "------------------------------------"