diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinGenerator.kt index 73c6ddfe2..6f6f0876a 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinGenerator.kt @@ -8,7 +8,7 @@ class BakkinGenerator : ThemeSourceGenerator { override val themeClass = "BakkinReaderX" - override val baseVersionCode = 5 + override val baseVersionCode = 6 override val sources = listOf( SingleLang("Bakkin", "https://bakkin.moe/reader/", "en"), diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinReaderX.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinReaderX.kt index 757d2b153..9910e02bc 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinReaderX.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/bakkin/BakkinReaderX.kt @@ -61,10 +61,6 @@ abstract class BakkinReaderX( override fun headersBuilder() = Headers.Builder().add("User-Agent", userAgent) - // Request the actual manga URL for the webview - override fun mangaDetailsRequest(manga: SManga) = - GET("$baseUrl#m=${manga.url}", headers) - override fun fetchPopularManga(page: Int) = fetchSearchManga(page, "", FilterList()) @@ -115,6 +111,13 @@ abstract class BakkinReaderX( .mapIndexed { idx, page -> Page(idx, "", baseUrl + page) } } + override fun getMangaUrl(manga: SManga) = "$baseUrl#m=${manga.url}" + + override fun getChapterUrl(chapter: SChapter): String { + val (m, v, c) = chapter.url.split('/') + return "$baseUrl#m=$m&v=$v&c=$c" + } + override fun setupPreferenceScreen(screen: PreferenceScreen) { ListPreference(screen.context).apply { key = "quality" @@ -139,6 +142,9 @@ abstract class BakkinReaderX( override fun latestUpdatesRequest(page: Int) = throw UnsupportedOperationException("Not used!") + override fun mangaDetailsRequest(manga: SManga) = + throw UnsupportedOperationException("Not used!") + override fun searchMangaParse(response: Response) = throw UnsupportedOperationException("Not used!")