diff options
author | Cedric Beust <cbeust@google.com> | 2009-05-15 10:09:51 -0700 |
---|---|---|
committer | Cedric Beust <cbeust@google.com> | 2009-05-15 12:06:25 -0700 |
commit | e8f5731b3ffb962268ba167712ea2d43e1a2807e (patch) | |
tree | 73e96542a4b17558cb97c142871388d48cab8be0 | |
parent | a7fb3530aa892a55a31002f77a486395b06335f1 (diff) |
Put the link to the review inside the body instead of the signature.
Allow Gerrit to send email even in GWT hosted mode (the javax.mail.Session is apparently not necessary to create a MimeMessage).
-rw-r--r-- | src/main/java/com/google/gerrit/server/ChangeMail.java | 61 |
1 files changed, 26 insertions, 35 deletions
diff --git a/src/main/java/com/google/gerrit/server/ChangeMail.java b/src/main/java/com/google/gerrit/server/ChangeMail.java index 5c6e1ef95a..156eb4aa2c 100644 --- a/src/main/java/com/google/gerrit/server/ChangeMail.java +++ b/src/main/java/com/google/gerrit/server/ChangeMail.java @@ -177,11 +177,15 @@ public class ChangeMail { } private void newChangeFooter() { + appendChangeRequestAndFooter(); + } + + private void appendChangeRequestAndFooter() { if (changeUrl() != null) { - openFooter(); - body.append("View this change at "); + body.append("To perform this review, please visit\n\n "); body.append(changeUrl()); - body.append("\n"); + body.append("\n\n"); + openFooter(); } } @@ -292,12 +296,7 @@ public class ChangeMail { return; } - if (changeUrl() != null) { - openFooter(); - body.append("To respond visit "); - body.append(changeUrl()); - body.append("\n"); - } + appendChangeRequestAndFooter(); initInReplyToChange(); commentTo(); @@ -320,12 +319,7 @@ public class ChangeMail { body.append(change.getSubject()); body.append("\n\n"); - if (changeUrl() != null) { - openFooter(); - body.append("To respond visit "); - body.append(changeUrl()); - body.append("\n"); - } + appendChangeRequestAndFooter(); initInReplyToChange(); add(RecipientType.TO, reviewers); @@ -594,26 +588,23 @@ public class ChangeMail { } private boolean begin(final String messageClass) throws MessagingException { - if (transport != null) { - msg = new MimeMessage(transport); - if (message != null && message.getWrittenOn() != null) { - msg.setSentDate(new Date(message.getWrittenOn().getTime())); - } else { - msg.setSentDate(new Date()); - } - initFrom(); - initUserAgent(); - initListId(); - initChangeUrl(); - initChangeId(); - initCommitId(); - initMessageType(messageClass); - initSubject(); - body = new StringBuilder(); - inFooter = false; - return true; - } - return false; + msg = new MimeMessage(transport); + if (message != null && message.getWrittenOn() != null) { + msg.setSentDate(new Date(message.getWrittenOn().getTime())); + } else { + msg.setSentDate(new Date()); + } + initFrom(); + initUserAgent(); + initListId(); + initChangeUrl(); + initChangeId(); + initCommitId(); + initMessageType(messageClass); + initSubject(); + body = new StringBuilder(); + inFooter = false; + return true; } private void initFrom() throws MessagingException, AddressException { |