From c3a716a2b4ed5e8f6cedbaa2f4ce998a6fd2bc2f Mon Sep 17 00:00:00 2001 From: Alessandro Jean <14254807+alessandrojean@users.noreply.github.com> Date: Sun, 30 Oct 2022 12:47:41 -0300 Subject: [PATCH] Temporary fix for empty filter list in MangaDex. (#14046) --- src/all/mangadex/build.gradle | 2 +- .../kanade/tachiyomi/extension/all/mangadex/MangaDex.kt | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/all/mangadex/build.gradle b/src/all/mangadex/build.gradle index 7ce405845..7201cdfcb 100644 --- a/src/all/mangadex/build.gradle +++ b/src/all/mangadex/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'MangaDex' pkgNameSuffix = 'all.mangadex' extClass = '.MangaDexFactory' - extVersionCode = 172 + extVersionCode = 173 isNsfw = true } diff --git a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt index a95570053..393f2dbe4 100644 --- a/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt +++ b/src/all/mangadex/src/eu/kanade/tachiyomi/extension/all/mangadex/MangaDex.kt @@ -251,7 +251,11 @@ abstract class MangaDex(final override val lang: String, private val dexLang: St } } - val finalUrl = helper.mdFilters.addFiltersToUrl(tempUrl, filters, dexLang) + val finalUrl = helper.mdFilters.addFiltersToUrl( + url = tempUrl, + filters = filters.ifEmpty { getFilterList() }, + dexLang = dexLang + ) return GET(finalUrl, headers, CacheControl.FORCE_NETWORK) } @@ -408,7 +412,7 @@ abstract class MangaDex(final override val lang: String, private val dexLang: St * @see CoverListDto */ private fun fetchFirstVolumeCovers(mangaList: List): Map? { - if (!preferences.tryUsingFirstVolumeCover) { + if (!preferences.tryUsingFirstVolumeCover || mangaList.isEmpty()) { return null }