Skip to content

Commit b674fed

Browse files
committed
fixes gitblit-org#966 to prevent always searching all repos
1 parent 76e18a8 commit b674fed

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/main/java/com/gitblit/wicket/pages/LuceneSearchPage.java

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ private void setup(PageParameters params) {
6666
// default values
6767
ArrayList<String> repositories = new ArrayList<String>();
6868
String query = "";
69+
boolean allRepos = false;
70+
6971
int page = 1;
7072
int pageSize = app().settings().getInteger(Keys.web.itemsPerPage, 50);
7173

@@ -91,8 +93,9 @@ private void setup(PageParameters params) {
9193
List<String> list = StringUtils.getStringsFromValue(value);
9294
repositories.addAll(list);
9395
}
94-
95-
if (params.containsKey("allrepos")) {
96+
97+
allRepos = params.getAsBoolean("allrepos", false);
98+
if (allRepos) {
9699
repositories.addAll(availableRepositories);
97100
}
98101

@@ -133,7 +136,7 @@ private void setup(PageParameters params) {
133136
// search form
134137
final Model<String> queryModel = new Model<String>(query);
135138
final Model<ArrayList<String>> repositoriesModel = new Model<ArrayList<String>>(searchRepositories);
136-
final Model<Boolean> allreposModel = new Model<Boolean>(params != null && params.containsKey("allrepos"));
139+
final Model<Boolean> allreposModel = new Model<Boolean>(allRepos);
137140
SessionlessForm<Void> form = new SessionlessForm<Void>("searchForm", getClass()) {
138141

139142
private static final long serialVersionUID = 1L;

0 commit comments

Comments
 (0)