summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <dpursehouse@collab.net>2019-06-05 12:33:25 +0900
committerDavid Pursehouse <dpursehouse@collab.net>2019-06-11 03:43:49 +0000
commit76bac2f5115b5099ff729e420783f10957827004 (patch)
tree35a363c78c4e6480f6cf69f1b7772517a00e6e86
parent62976ad8604586ce420f8472e3cdf7aadf0501b2 (diff)
NewChangeSender: Set "References" header
GMail has changed the way in which emails are threaded in "conversation view" [1] and now the "References" header must also be set on the first mail in a thread. [1] https://gsuiteupdates.googleblog.com/2019/03/threading-changes-in-gmail-conversation-view.html Bug: Issue 10943 Change-Id: I146a0495994c35697c8dcc97bf8385cca9507510
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/mail/send/NewChangeSender.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/mail/send/NewChangeSender.java b/gerrit-server/src/main/java/com/google/gerrit/server/mail/send/NewChangeSender.java
index 9f94fa3203..e741659b7a 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/mail/send/NewChangeSender.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/mail/send/NewChangeSender.java
@@ -57,7 +57,9 @@ public abstract class NewChangeSender extends ChangeEmail {
protected void init() throws EmailException {
super.init();
- setHeader("Message-ID", getChangeMessageThreadId());
+ String threadId = getChangeMessageThreadId();
+ setHeader("Message-ID", threadId);
+ setHeader("References", threadId);
switch (notify) {
case NONE: