Skip to content

Commit 0bc8f96

Browse files
committed
do not show description snippet if the search text is in the title or the summary
1 parent ac3a47a commit 0bc8f96

File tree

1 file changed

+8
-3
lines changed
  • haikudepotserver-core/src/main/java/org/haiku/haikudepotserver/api1

1 file changed

+8
-3
lines changed

haikudepotserver-core/src/main/java/org/haiku/haikudepotserver/api1/PkgApiImpl.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,7 @@
4343
import java.util.*;
4444
import java.util.concurrent.TimeUnit;
4545
import java.util.stream.Collectors;
46+
import java.util.stream.Stream;
4647

4748
/**
4849
* <p>See {@link PkgApi} for details on the methods this API affords.</p>
@@ -284,9 +285,13 @@ public SearchPkgsResult searchPkgs(final SearchPkgsRequest request) {
284285
if (
285286
null != request.expressionType
286287
&& StringUtils.isNotBlank(request.expression)
287-
&& !StringUtils.containsIgnoreCase(
288-
StringUtils.trimToEmpty(resolvedPkgVersionLocalization.getSummary()),
289-
StringUtils.trimToEmpty(request.expression))) {
288+
&& Stream.of(
289+
resolvedPkgVersionLocalization.getTitle(),
290+
resolvedPkgVersionLocalization.getSummary())
291+
.noneMatch(s -> StringUtils.containsIgnoreCase(
292+
StringUtils.trimToEmpty(s),
293+
StringUtils.trimToEmpty(request.expression)))
294+
) {
290295
resultVersion.descriptionSnippet = StringHelper.tryCreateTextSnippetAroundFoundText(
291296
resolvedPkgVersionLocalization.getDescription(),
292297
request.expression,

0 commit comments

Comments
 (0)