Allow seconds to be set to 0 to allow an auto-response for every
message.

Signed-off-by: Philipp Hahn <h...@univention.de>
---
 sieve/interp.c          |    2 ++
 sieve/sieve_interface.h |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/sieve/interp.c b/sieve/interp.c
index ee15d66..2523632 100644
--- a/sieve/interp.c
+++ b/sieve/interp.c
@@ -255,7 +255,9 @@ int sieve_register_vacation(sieve_interp_t *interp, 
sieve_vacation_t *v)
        return SIEVE_NOT_FINALIZED; /* we need envelope for vacation! */
     }
 
+/* Allow 0 seconds to send VACATIONs for every message
     if (v->min_response == 0) v->min_response = 3 * (24 * 60 * 60);
+*/
     if (v->max_response == 0) v->max_response = 90 * (24 * 60 * 60);
     if (v->min_response < 0 || v->max_response < 7 * (24 * 60 * 60) || 
!v->autorespond
        || !v->send_response) {
diff --git a/sieve/sieve_interface.h b/sieve/sieve_interface.h
index 35bb88f..18515dd 100644
--- a/sieve/sieve_interface.h
+++ b/sieve/sieve_interface.h
@@ -84,7 +84,7 @@ typedef int sieve_get_body(void *message_context, const char 
**content_types,
                           sieve_bodypart_t ***parts);
 
 typedef struct sieve_vacation {
-    int min_response;          /* 0 -> defaults to 3 days */
+    int min_response;          /* 0 -> defaults to 0 seconds */
     int max_response;          /* 0 -> defaults to 90 days */
 
     /* given a hash, say whether we've already responded to it in the last
-- 
1.7.1

Reply via email to