From 80b921172f62c73da6234dfebdf1c405e130a006 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Sun, 30 Oct 2022 11:05:32 -0400 Subject: [PATCH] Remove links from Mangadex description --- app/src/main/java/exh/md/utils/MdUtil.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/exh/md/utils/MdUtil.kt b/app/src/main/java/exh/md/utils/MdUtil.kt index a39873429..e09b88ad5 100644 --- a/app/src/main/java/exh/md/utils/MdUtil.kt +++ b/app/src/main/java/exh/md/utils/MdUtil.kt @@ -178,6 +178,10 @@ class MdUtil { "(zh-Hant)", ) + val markdownLinksRegex = "\\[([^]]+)\\]\\(([^)]+)\\)".toRegex() + val markdownItalicBoldRegex = "\\*+\\s*([^\\*]*)\\s*\\*+".toRegex() + val markdownItalicRegex = "_+\\s*([^_]*)\\s*_+".toRegex() + fun buildMangaUrl(mangaUuid: String): String { return "/manga/$mangaUuid" } @@ -215,6 +219,13 @@ class MdUtil { englishDescriptionTags.forEach { newDescription = newDescription.replace(it, "") } + + newDescription = newDescription + .substringBefore("---") + .replace(markdownLinksRegex, "$1") + .replace(markdownItalicBoldRegex, "$1") + .replace(markdownItalicRegex, "$1") + return cleanString(newDescription).trim() }