Adjust preconditions for attempting a digest delivery.
[citadel.git] / citadel / modules / network / serv_netspool.c
index 15f309972537b2592baac01fdfb072bd4d1a5ea0..500d931bf0c57cce635bb116a0283449fe8956ac 100644 (file)
@@ -357,8 +357,8 @@ void network_spoolout_room(SpoolControl *sc)
        if (sc->Users[digestrecp] != NULL) {
                
                sc->digestfp = create_digest_file(&sc->room);
-               sc->newDigest = ftell(sc->digestfp) > 0;
-               if (sc->newDigest) {
+               sc->haveDigest = ftell(sc->digestfp) > 0;
+               if (!sc->haveDigest) {
                        fprintf(sc->digestfp, "Content-type: text/plain\n\n");
                }
        }
@@ -404,7 +404,8 @@ void network_spoolout_room(SpoolControl *sc)
                        delta = (24 * 60 * 60) - delta;
                }
 
-               if ((secs_today < 300) && 
+               if (sc->haveDigest     &&
+                   (secs_today < 300) && 
                    (delta < 300) )
                {
                        last_digest_delivery = now;