Skip to content

Commit 3d569f8

Browse files
authored
Merge pull request #1192 from mystygage/listBranchForRepository
List branches from only one repository if a repository name is given
2 parents cf2032c + 61df9b9 commit 3d569f8

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/main/java/com/gitblit/servlet/RpcServlet.java

+4
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,10 @@ protected void processRequest(HttpServletRequest request, HttpServletResponse re
133133
model.name));
134134
continue;
135135
}
136+
if(!StringUtils.isEmpty(objectName) && !objectName.equals(model.name)) {
137+
// skip repository if a name was submitted and it doesn't match
138+
continue;
139+
}
136140
// get local branches
137141
Repository repository = gitblit.getRepository(model.name);
138142
List<RefModel> refs = JGitUtils.getLocalBranches(repository, false, -1);

src/site/rpc.mkd

+2-1
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ The Gitblit API includes methods for retrieving and interpreting RSS feeds. The
6262
<tr><td>Gitblit v1.3.1</td><td>6</td></tr>
6363
<tr><td>Gitblit v1.4.0</td><td>7</td></tr>
6464
<tr><td>Gitblit v1.6.0</td><td>8</td></tr>
65+
<tr><td>Gitblit v1.9.0</td><td>9</td></tr>
6566
</tbody>
6667
</table>
6768

@@ -80,7 +81,7 @@ Use *SET_REPOSITORY_TEAM_PERMISSIONS* instead.
8081
<tr><td colspan='6'><em>web.enableRpcServlet=true</em></td></tr>
8182
<tr><td>GET_PROTOCOL</td><td>-</td><td>-</td><td>2</td><td>-</td><td>Integer</td></tr>
8283
<tr><td>LIST_REPOSITORIES</td><td>-</td><td>-</td><td>1</td><td>-</td><td>Map&lt;String, RepositoryModel&gt;</td></tr>
83-
<tr><td>LIST_BRANCHES</td><td>-</td><td>-</td><td>1</td><td>-</td><td>Map&lt;String, List&lt;String&gt;&gt;</td></tr>
84+
<tr><td>LIST_BRANCHES</td><td>[repository name]</td><td>-</td><td>9</td><td>-</td><td>Map&lt;String, List&lt;String&gt;&gt;</td></tr>
8485
<tr><td>LIST_SETTINGS</td><td>-</td><td><em>-</em></td><td>1</td><td>-</td><td>ServerSettings (basic keys)</td></tr>
8586
<tr><td>GET_USER</td><td>user name</td><td>-</td><td>6</td><td>-</td><td>UserModel</td></tr>
8687
<tr><td>FORK_REPOSITORY</td><td>repository name</td><td><em>-</em></td><td>8</td><td>-</td><td>-</td></tr>

0 commit comments

Comments
 (0)