X-Git-Url: https://git.madduck.net/etc/mailfilter.git/blobdiff_plain/4d08a1263be6ae9cbc9800b42b266ec3549a0bb7..d855421675244ca1154a6d5668bb2e41940cd7b9:/procmail/delay-delivery

diff --git a/procmail/delay-delivery b/procmail/delay-delivery
index 65f02e5..aef22e1 100644
--- a/procmail/delay-delivery
+++ b/procmail/delay-delivery
@@ -15,10 +15,13 @@
 }
 
 :0 E
-* DELAY ?? .
+* 1^0 DELAY ?? .
+* 1^0 RELEASE ?? .
 {
-  #TODO: for tickling, use header date
-  RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s %c'`"
+  :0
+  * ! RELEASE ?? .
+  { RELEASE="`$BIN_DATE -d \"$DELAY\" +'%s (%c)'`" }
+  DELAY
 
   :0
   *$ RELEASE ?? ^\/${RE_NOT_SPACE}+
@@ -29,16 +32,18 @@
   *$ -$OURDATE_TS ^0
   {
     :0
-    *$ RELEASE ?? ^[0-9]+${RE_SPACE}+\/.+
+    *$ RELEASE ?? ^[0-9]+${RE_SPACE}+\(\/[^)]+
     { RELEASE_TIME="$MATCH" }
 
     LOG="delay:       delay delivery of $MSGID until $RELEASE_TIME$NL"
 
+    RELEASE_TIME
+
     :0 fw
-    |$FORMAIL -I"X-Postponed: $RELEASE_TS ($RELEASE_TIME)"
+    |$FORMAIL -I"X-Postponed: $RELEASE"
 
-    INCLUDERC=$PMDIR/record-delayed-mail
     :0
     $DELAYED_QUEUE
   }
+  RELEASE_TS
 }