From 5fffb23960edf27295550c330a11310d7d7db226 Mon Sep 17 00:00:00 2001 From: pietervdvn Date: Wed, 8 Jun 2022 03:35:11 +0200 Subject: [PATCH] Fix small incompatibility with Wikipedia --- Logic/Web/Wikipedia.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Logic/Web/Wikipedia.ts b/Logic/Web/Wikipedia.ts index 69b3a67daa..4a079c2513 100644 --- a/Logic/Web/Wikipedia.ts +++ b/Logic/Web/Wikipedia.ts @@ -121,13 +121,14 @@ export default class Wikipedia { * @param searchTerm */ public async searchViaIndex(searchTerm: string): Promise<{ title: string, snippet: string, url: string } []> { - const url = `${this.backend}/w/index.php?search=${encodeURIComponent(searchTerm)}` + const url = `${this.backend}/w/index.php?search=${encodeURIComponent(searchTerm)}&ns0=1` const result = await Utils.downloadAdvanced(url); if(result["redirect"] ){ + const targetUrl = result["redirect"] // This is an exact match return [{ - title: this.extractPageName(result["redirect"]).trim(), - url: result["redirect"], + title: this.extractPageName(targetUrl)?.trim(), + url: targetUrl, snippet: "" }] }