commit | a6aadaf81c048a15b9c84f1740b90feb986d23ac | [log] [tgz] |
---|---|---|
author | Yunjie Li <yunjieli@google.com> | Mon May 18 14:21:40 2020 -0700 |
committer | Yunjie Li <yunjieli@google.com> | Tue May 19 09:44:09 2020 -0700 |
tree | f0fd9bc47067f526b3f273da4af35f51e5cb721e | |
parent | d6ad8e7de90331a317a8eaaf353f7cb7bd31d1a1 [diff] |
Delete: Use hasSuperproject to check Use hasSuperproject to check if a branch is subscribed by other projects to avoid recalculation. Change-Id: I30d7796e48b09b48f2cfafc42a7bca2141db283e
diff --git a/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java b/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java index 417c968..de96ec1 100644 --- a/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java +++ b/src/main/java/com/googlesource/gerrit/plugins/deleteproject/DeletePreconditions.java
@@ -158,7 +158,7 @@ .collect(toSet()); SubmoduleOp sub = subOpFactory.create(branches, mergeOp); for (BranchNameKey b : branches) { - if (!sub.superProjectSubscriptionsForSubmoduleBranch(b).isEmpty()) { + if (sub.hasSuperproject(b)) { throw new CannotDeleteProjectException("Project is subscribed by other projects."); } }