summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCedric Beust <cbeust@google.com>2009-05-15 10:09:51 -0700
committerCedric Beust <cbeust@google.com>2009-05-15 12:06:25 -0700
commite8f5731b3ffb962268ba167712ea2d43e1a2807e (patch)
tree73e96542a4b17558cb97c142871388d48cab8be0
parenta7fb3530aa892a55a31002f77a486395b06335f1 (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.java61
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 {