summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Fleischer <lfleischer@archlinux.org>2015-10-10 17:26:26 +0200
committerLukas Fleischer <lfleischer@archlinux.org>2015-10-17 17:31:48 +0200
commit092e00f4687dced8f4174891dd4cabd6d4c2617d (patch)
tree6c21003c1a1cce566d489e7189a4321824803a5e
parentc76499993f37976f14e8e30eb8bb06d53166d5f4 (diff)
downloadaur-092e00f4687dced8f4174891dd4cabd6d4c2617d.tar.gz
aur-092e00f4687dced8f4174891dd4cabd6d4c2617d.tar.xz
notify: Fix references in request notifications
When sending notifications upon request creation, set an initial message ID instead of setting the Reply-To and References headers. This used to work but the behavior was unintentionally changed in 9746a65 (Port notification routines to Python, 2015-06-27). Fixes FS#46645. Signed-off-by: Lukas Fleischer <lfleischer@archlinux.org>
-rwxr-xr-xscripts/notify.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/notify.py b/scripts/notify.py
index 4e042347..42a657ec 100755
--- a/scripts/notify.py
+++ b/scripts/notify.py
@@ -29,6 +29,9 @@ reply_to = config.get('notifications', 'reply-to')
def headers_cc(cclist):
return {'Cc': str.join(', ', cclist)}
+def headers_msgid(thread_id):
+ return {'Message-ID': thread_id}
+
def headers_reply(thread_id):
return {'In-Reply-To': thread_id, 'References': thread_id}
@@ -210,7 +213,7 @@ def request_open(cur, uid, reqid, reqtype, pkgbase_id, merge_into=None):
refs = '[1] ' + user_uri + '\n'
refs += '[2] ' + pkgbase_uri + '\n'
thread_id = '<pkg-request-' + reqid + '@aur.archlinux.org>'
- headers = headers_reply(thread_id) + headers_cc(cc)
+ headers = headers_msgid(thread_id) + headers_cc(cc)
send_notification(to, subject, body, refs, headers)