From b681c9b523890cac1999129df639d6c5c6b0b8b3 Mon Sep 17 00:00:00 2001 From: Kevin Payravi Date: Fri, 7 Jun 2024 00:43:54 -0400 Subject: [PATCH] Decoding when checking for main page match --- scripts/common-functions.js | 2 +- scripts/content-search-filtering.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/common-functions.js b/scripts/common-functions.js index 77639ff..4d9910a 100644 --- a/scripts/common-functions.js +++ b/scripts/common-functions.js @@ -185,7 +185,7 @@ function commonFunctionGetNewURL(originURL, matchingSite) { let newURL = ''; if (originArticle) { // Check if main page - if (originArticle === matchingSite['origin_main_page']) { + if (decodeURIComponent(originArticle) === matchingSite['origin_main_page']) { switch (matchingSite['destination_platform']) { case 'dokuwiki': destinationArticle = ''; diff --git a/scripts/content-search-filtering.js b/scripts/content-search-filtering.js index 7d48a88..a0bdcc3 100644 --- a/scripts/content-search-filtering.js +++ b/scripts/content-search-filtering.js @@ -186,7 +186,7 @@ function replaceSearchResults(searchResultContainer, site, link) { indieResultFavicon.src = extensionAPI.runtime.getURL('favicons/' + site.language.toLowerCase() + '/' + site.destination_icon); indieResultFaviconContainer.append(indieResultFavicon); let indieResultText = document.createElement('span'); - if (originArticle && originArticle !== site['origin_main_page']) { + if (originArticle && decodeURIComponent(originArticle) !== site['origin_main_page']) { let destinationArticleTitle = removeSubstringIfAtEnd(destinationArticle, site['destination_content_suffix']).replace(site['destination_content_prefix'], '').replaceAll('_', ' '); // Decode article