diff --git a/src/pt/sussyscan/build.gradle b/src/pt/sussyscan/build.gradle index ac5132eed..c5b48b16d 100644 --- a/src/pt/sussyscan/build.gradle +++ b/src/pt/sussyscan/build.gradle @@ -3,7 +3,7 @@ ext { extClass = '.SussyToons' themePkg = 'greenshit' baseUrl = 'https://www.sussytoons.wtf' - overrideVersionCode = 55 + overrideVersionCode = 56 isNsfw = true } diff --git a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt index b8f166a11..7fccc1932 100644 --- a/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt +++ b/src/pt/sussyscan/src/eu/kanade/tachiyomi/extension/pt/sussyscan/SussyToons.kt @@ -31,13 +31,20 @@ class SussyToons : GreenShit( return MangasPage(mangas, hasNextPage = false) } - override fun getChapterUrl(chapter: SChapter) = "$baseUrl${chapter.url}" + override fun getMangaUrl(manga: SManga) = "$baseUrl${manga.url}" - override fun chapterListRequest(manga: SManga): Request { + override fun mangaDetailsRequest(manga: SManga): Request { val pathSegment = manga.url.substringBeforeLast("/").replace("obra", "obras") return GET("$apiUrl$pathSegment", headers) } + override fun mangaDetailsParse(response: Response) = + response.parseAs>().results.toSManga() + + override fun getChapterUrl(chapter: SChapter) = "$baseUrl${chapter.url}" + + override fun chapterListRequest(manga: SManga) = mangaDetailsRequest(manga) + override fun chapterListParse(response: Response): List = response.parseAs>().toSChapterList()