Mercurial > hg > mercurial-crew-with-dirclash
changeset 4489:afa1f57ae484
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.
author | Mathieu Clabaut <mathieu.clabaut@gmail.com> |
---|---|
date | Thu, 24 May 2007 16:32:38 +0200 |
parents | 671158f060cc |
children | 28cbe9e01f17 |
files | hgext/notify.py tests/test-notify tests/test-notify.out |
diffstat | 3 files changed, 8 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- 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