diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index afa142068..32314cfd5 100755 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -234,11 +234,11 @@ diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HentaiCafe.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HentaiCafe.kt index f18cb7145..e12a52ed8 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HentaiCafe.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/english/HentaiCafe.kt @@ -94,7 +94,7 @@ class HentaiCafe(delegate: HttpSource, val context: Context) : }.map { listOf( SChapter.create().apply { - setUrlWithoutDomain("/manga/read/${it.readerId}/en/0/1/") + url = "/manga/read/${it.readerId}/en/0/1/" name = "Chapter" chapter_number = 0.0f } @@ -106,13 +106,11 @@ class HentaiCafe(delegate: HttpSource, val context: Context) : ) override fun mapUrlToMangaUrl(uri: Uri): String? { - val lcFirstPathSegment = uri.pathSegments.firstOrNull()?.toLowerCase() ?: return null + val lcFirstPathSegment = uri.pathSegments.firstOrNull()?.takeUnless { it.equals("manga", true) } ?: return null - return if (lcFirstPathSegment == "manga") { - "https://hentai.cafe/${uri.pathSegments[2]}" - } else { - "https://hentai.cafe/$lcFirstPathSegment" - } + return if (lcFirstPathSegment.equals("hc.fyi", true)) { + "/$lcFirstPathSegment/${uri.pathSegments[1]}" + } else null } override fun getDescriptionAdapter(controller: MangaController): HentaiCafeDescriptionAdapter {