diff options
author | Shawn Pearce <sop@google.com> | 2011-05-18 15:23:18 -0700 |
---|---|---|
committer | Android Code Review <code-review@android.com> | 2011-05-18 15:23:18 -0700 |
commit | b940fbb87568ce684eb633a769e37a0e613a044c (patch) | |
tree | 75489bd0b79845aca30dfccc1bc0b61ddfe51a9b | |
parent | b177f8afb1bbef0d9448dfe428629444c7c76ae9 (diff) | |
parent | 2b18baeb0ef1dc40bc25c099204cb86945dbedc8 (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.java | 15 |
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; |