Bakkin: update for extensions-lib 1.4 (#15340)

This commit is contained in:
ObserverOfTime 2023-02-13 12:33:56 +02:00 committed by GitHub
parent 049a67943a
commit 9b4e5809fb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 11 additions and 5 deletions

View File

@ -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"),

View File

@ -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!")