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.
--- a/hgext/notify.py
+++ b/hgext/notify.py
@@ -211,6 +211,8 @@ class notifier(object):
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
+++ b/tests/test-notify
@@ -34,7 +34,8 @@ hg --traceback --cwd a commit -Amb -d '1
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 @@ EOF
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
+++ b/tests/test-notify.out
@@ -13,6 +13,7 @@ adding changesets
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 changesets
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