summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorShawn Pearce <sop@google.com>2011-05-18 15:23:18 -0700
committerAndroid Code Review <code-review@android.com>2011-05-18 15:23:18 -0700
commitb940fbb87568ce684eb633a769e37a0e613a044c (patch)
tree75489bd0b79845aca30dfccc1bc0b61ddfe51a9b
parentb177f8afb1bbef0d9448dfe428629444c7c76ae9 (diff)
parent2b18baeb0ef1dc40bc25c099204cb86945dbedc8 (diff)
Merge "Do not email reviewers adding themselves as reviewers"
-rw-r--r--gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/AddReviewer.java15
1 files changed, 10 insertions, 5 deletions
diff --git a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/AddReviewer.java b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/AddReviewer.java
index 9d508e2fcf..efe93f5d48 100644
--- a/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/AddReviewer.java
+++ b/gerrit-httpd/src/main/java/com/google/gerrit/httpd/rpc/patch/AddReviewer.java
@@ -132,11 +132,16 @@ class AddReviewer extends Handler<ReviewerResult> {
// Email the reviewers
//
- final AddReviewerSender cm;
- cm = addReviewerSenderFactory.create(control.getChange());
- cm.setFrom(currentUser.getAccountId());
- cm.addReviewers(added);
- cm.send();
+ // The user knows they added themselves, don't bother emailing them.
+ added.remove(currentUser.getAccountId());
+ if (!added.isEmpty()) {
+ final AddReviewerSender cm;
+
+ cm = addReviewerSenderFactory.create(control.getChange());
+ cm.setFrom(currentUser.getAccountId());
+ cm.addReviewers(added);
+ cm.send();
+ }
result.setChange(changeDetailFactory.create(changeId).call());
return result;