From 7a69dff6cfa9dd81eba5694058ebdd4ae53d8c90 Mon Sep 17 00:00:00 2001 From: Viktor Lofgren Date: Sun, 1 Sep 2024 13:46:01 +0200 Subject: [PATCH] (search) Correct handling of languages on fandom --- .../nu/marginalia/search/svc/SearchQueryIndexService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/services-application/search-service/java/nu/marginalia/search/svc/SearchQueryIndexService.java b/code/services-application/search-service/java/nu/marginalia/search/svc/SearchQueryIndexService.java index b5ebd11a..6c829d67 100644 --- a/code/services-application/search-service/java/nu/marginalia/search/svc/SearchQueryIndexService.java +++ b/code/services-application/search-service/java/nu/marginalia/search/svc/SearchQueryIndexService.java @@ -106,7 +106,10 @@ public class SearchQueryIndexService { String path = url.path; if (topdomain.equals("fandom.com")) { - return new EdgeUrl("https", new EdgeDomain("breezewiki.com"), null, "/" + subdomain + path, null); + int wikiIndex = path.indexOf("/wiki/"); + if (wikiIndex >= 0) { + return new EdgeUrl("https", new EdgeDomain("breezewiki.com"), null, "/" + subdomain + path.substring(wikiIndex), null); + } } else if (topdomain.equals("medium.com")) { if (!subdomain.isBlank()) {