Browse Source

Always add default branch to listBranches response

pull/6803/head
Viacheslav Klimov 4 years ago
parent
commit
37d6cd915e
  1. 13
      application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java

13
application/src/main/java/org/thingsboard/server/controller/EntitiesVersionControlController.java

@ -490,15 +490,20 @@ public class EntitiesVersionControlController extends BaseController {
List<BranchInfo> infos = new ArrayList<>();
String defaultBranch = versionControlService.getVersionControlSettings(tenantId).getDefaultBranch();
if (StringUtils.isNotEmpty(defaultBranch)) {
infos.add(new BranchInfo(defaultBranch, true));
if (StringUtils.isEmpty(defaultBranch)) {
if (remoteBranches.contains("main")) {
defaultBranch = "main";
} else {
defaultBranch = "master";
}
}
infos.add(new BranchInfo(defaultBranch, true));
remoteBranches.forEach(branch -> {
for (String branch : remoteBranches) {
if (!branch.equals(defaultBranch)) {
infos.add(new BranchInfo(branch, false));
}
});
}
return infos;
}, MoreExecutors.directExecutor()));
}

Loading…
Cancel
Save