From cdefa5f41cea01f2324ee7ffc6506f42cb399b87 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Fri, 7 Dec 2007 00:22:48 +0100
Subject: [PATCH] Updated documentation.

---
 README                                        |  1 -
 src/lib-sieve/plugins/vacation/ext-vacation.c | 11 ++++++++---
 2 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/README b/README
index 39d2eb2f4..b77a6a221 100644
--- a/README
+++ b/README
@@ -116,7 +116,6 @@ Extensions and their implementation status:
     relational: full 
     regex: full, but suboptimal
     vacation: almost complete; no support for required References header
-              and :addresses is currently ignored.
     imapflags: flag management works, but flags are not stored 
     copy: full
     include: planned (* first leave out variables support)  
diff --git a/src/lib-sieve/plugins/vacation/ext-vacation.c b/src/lib-sieve/plugins/vacation/ext-vacation.c
index de822b958..abb40ac25 100644
--- a/src/lib-sieve/plugins/vacation/ext-vacation.c
+++ b/src/lib-sieve/plugins/vacation/ext-vacation.c
@@ -3,8 +3,8 @@
  *
  * Authors: Stephan Bosch
  * Specification: draft-ietf-sieve-vacation-07
- * Implementation: almost complete, the required sopport for  Refences header 
- *   is missing and :addresses is ignored.
+ * Implementation: almost complete; the required sopport for Refences header 
+ *   is missing.
  * Status: experimental, largely untested
  * 
  */
@@ -597,8 +597,13 @@ static bool act_vacation_send
 		
 	fprintf(f, "To: <%s>\r\n", msgdata->return_path);
 	fprintf(f, "Subject: %s\r\n", str_sanitize(ctx->subject, 80));
-	if ( msgdata->id != NULL ) 
+	
+	/* Produce a proper reply */
+	if ( msgdata->id != NULL ) {
 		fprintf(f, "In-Reply-To: %s\r\n", msgdata->id);
+		
+		/* FIXME: Update References header */
+	}
 	fprintf(f, "Auto-Submitted: auto-replied (vacation)\r\n");
 
 	/* FIXME: What about the required references header ? */
-- 
GitLab