When pushing changes as drafts, output [DRAFT] next to the change link

Change-Id: I1190ac93c60aa507a718d3b8a94f2d6f8970f99c
This commit is contained in:
Mohan Zhang
2011-12-13 17:53:14 -06:00
parent 5e1beb0b99
commit 0663c23d71

View File

@@ -142,7 +142,7 @@ public class ReceiveCommits implements PreReceiveHook, PostReceiveHook {
private Branch.NameKey destBranch;
private RefControl destBranchCtl;
private final List<Change.Id> allNewChanges = new ArrayList<Change.Id>();
private final List<Change> allNewChanges = new ArrayList<Change>();
private final Map<Change.Id, ReplaceRequest> replaceByChange =
new HashMap<Change.Id, ReplaceRequest>();
private final Map<RevCommit, ReplaceRequest> replaceByCommit =
@@ -370,8 +370,13 @@ public class ReceiveCommits implements PreReceiveHook, PostReceiveHook {
final String url = canonicalWebUrl;
rp.sendMessage("");
rp.sendMessage("New Changes:");
for (final Change.Id c : allNewChanges) {
rp.sendMessage(" " + url + c.get());
for (final Change c : allNewChanges) {
if (c.getStatus() == Change.Status.DRAFT) {
rp.sendMessage(" " + url + c.getChangeId() + " [DRAFT]");
}
else {
rp.sendMessage(" " + url + c.getChangeId());
}
}
rp.sendMessage("");
}
@@ -985,7 +990,7 @@ public class ReceiveCommits implements PreReceiveHook, PostReceiveHook {
}
replication.scheduleUpdate(project.getNameKey(), ru.getName());
allNewChanges.add(change.getId());
allNewChanges.add(change);
try {
final CreateChangeSender cm;