Index: gcl.py |
diff --git a/gcl.py b/gcl.py |
index 6691a601ca03ebb3ee940b3228ec5b27fd3efa66..11d58e07ba5d7d8a3efe05e5ea5b83f3a715f9b4 100755 |
--- a/gcl.py |
+++ b/gcl.py |
@@ -299,6 +299,9 @@ class ChangeInfo(object): |
def get_reviewers(self): |
return self._desc.get_reviewers() |
+ def update_reviewers(self, reviewers): |
+ self._desc.update_reviewers(reviewers) |
+ |
def NeedsUpload(self): |
return self.needs_upload |
@@ -383,6 +386,11 @@ class ChangeInfo(object): |
self._desc = git_cl.ChangeDescription( |
self.SendToRietveld('/%d/description' % self.issue)) |
+ def GetApprovingReviewers(self): |
+ """Returns the issue reviewers list from Rietveld.""" |
+ return git_cl.get_approving_reviewers( |
+ self.rietveld.get_issue_properties(self.issue, False)) |
+ |
def AddComment(self, comment): |
"""Adds a comment for an issue on Rietveld. |
As a side effect, this will email everyone associated with the issue.""" |
@@ -995,6 +1003,8 @@ def CMDcommit(change_info, args): |
# Get the latest description from Rietveld. |
change_info.UpdateDescriptionFromIssue() |
+ change_info.update_reviewers(change_info.GetApprovingReviewers()) |
+ |
commit_desc = git_cl.ChangeDescription(change_info.description) |
if change_info.issue: |
server = change_info.rietveld |