Add sending date to notify message.
authorMathieu Clabaut <mathieu.clabaut@gmail.com>
Thu, 24 May 2007 16:32:38 +0200
changeset 4479 afa1f57ae484
parent 4451 671158f060cc
child 4480 28cbe9e01f17
Add sending date to notify message. When using SMTP, no date field was set into the message, which causes it to be displayed as being send on 1st january 1970 on most MUA.
hgext/notify.py
tests/test-notify
tests/test-notify.out
--- a/hgext/notify.py	Fri Jun 01 19:45:05 2007 +0200
+++ b/hgext/notify.py	Thu May 24 16:32:38 2007 +0200
@@ -211,6 +211,8 @@
             del msg['From']
             msg['From'] = sender
 
+        msg['Date'] = util.datestr(date=util.makedate(),
+                format="%a, %d %b %Y %H:%M:%S", timezone=True)
         fix_subject()
         fix_sender()
 
--- a/tests/test-notify	Fri Jun 01 19:45:05 2007 +0200
+++ b/tests/test-notify	Thu May 24 16:32:38 2007 +0200
@@ -34,7 +34,8 @@
 echo '% pull (minimal config)'
 hg --traceback --cwd b pull ../a 2>&1 | sed -e 's/\(Message-Id:\).*/\1/' \
   -e 's/changeset \([0-9a-f]* *\)in .*test-notif/changeset \1in test-notif/' \
-  -e 's/^details: .*test-notify/details: test-notify/'
+  -e 's/^details: .*test-notify/details: test-notify/' \
+  -e 's/^Date:.*/Date:/'
 
 cat <<EOF >> $HGRCPATH
 [notify]
@@ -50,5 +51,6 @@
 echo % pull
 hg --cwd b rollback
 hg --traceback --cwd b pull ../a 2>&1 | sed -e 's/\(Message-Id:\).*/\1/' \
-  -e 's/changeset \([0-9a-f]*\) in .*/changeset \1/'
+  -e 's/changeset \([0-9a-f]*\) in .*/changeset \1/' \
+  -e 's/^Date:.*/Date:/'
 
--- a/tests/test-notify.out	Fri Jun 01 19:45:05 2007 +0200
+++ b/tests/test-notify.out	Thu May 24 16:32:38 2007 +0200
@@ -13,6 +13,7 @@
 adding manifests
 adding file changes
 added 1 changesets with 1 changes to 1 files
+Date:
 Subject: changeset in test-notify/b: b
 From: test
 X-Hg-Notification: changeset 0647d048b600
@@ -41,6 +42,7 @@
 adding manifests
 adding file changes
 added 1 changesets with 1 changes to 1 files
+Date:
 Subject: b
 From: test@test.com
 X-Hg-Notification: changeset 0647d048b600