From 10ac13a3ca1b95e4df38600746b0e5e125113c6d Mon Sep 17 00:00:00 2001 From: Mike <51273546+SnakeDoc83@users.noreply.github.com> Date: Tue, 28 Jul 2020 21:08:43 -0400 Subject: [PATCH] ReadManhwa - enable nsfw requests (#3940) --- src/en/readmanhwa/build.gradle | 2 +- .../extension/en/readmanhwa/ReadManhwa.kt | 15 ++++++++------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/en/readmanhwa/build.gradle b/src/en/readmanhwa/build.gradle index 0db60ff0d..3d383179b 100644 --- a/src/en/readmanhwa/build.gradle +++ b/src/en/readmanhwa/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'ReadManhwa' pkgNameSuffix = 'en.readmanhwa' extClass = '.ReadManhwa' - extVersionCode = 3 + extVersionCode = 4 libVersion = '1.2' } diff --git a/src/en/readmanhwa/src/eu/kanade/tachiyomi/extension/en/readmanhwa/ReadManhwa.kt b/src/en/readmanhwa/src/eu/kanade/tachiyomi/extension/en/readmanhwa/ReadManhwa.kt index 5365050c9..9004de0fa 100644 --- a/src/en/readmanhwa/src/eu/kanade/tachiyomi/extension/en/readmanhwa/ReadManhwa.kt +++ b/src/en/readmanhwa/src/eu/kanade/tachiyomi/extension/en/readmanhwa/ReadManhwa.kt @@ -57,7 +57,7 @@ class ReadManhwa : HttpSource() { // Popular override fun popularMangaRequest(page: Int): Request { - return GET("$baseUrl/api/comics?page=$page&q=&sort=popularity&order=desc&duration=week", headers) + return GET("$baseUrl/api/comics?page=$page&q=&sort=popularity&order=desc&duration=week&nsfw=true", headers) } override fun popularMangaParse(response: Response): MangasPage = parseMangaFromJson(response) @@ -65,7 +65,7 @@ class ReadManhwa : HttpSource() { // Latest override fun latestUpdatesRequest(page: Int): Request { - return GET("$baseUrl/api/comics?page=$page&q=&sort=uploaded_at&order=desc&duration=day", headers) + return GET("$baseUrl/api/comics?page=$page&q=&sort=uploaded_at&order=desc&duration=day&nsfw=true", headers) } override fun latestUpdatesParse(response: Response): MangasPage = parseMangaFromJson(response) @@ -78,6 +78,7 @@ class ReadManhwa : HttpSource() { .addQueryParameter("page", page.toString()) .addQueryParameter("order", "desc") .addQueryParameter("q", query) + .addQueryParameter("nsfw", "true") filters.forEach { filter -> when (filter) { @@ -99,10 +100,10 @@ class ReadManhwa : HttpSource() { .map { mangaDetailsParse(it).apply { initialized = true } } // Return the real URL for "Open in browser" - override fun mangaDetailsRequest(manga: SManga) = GET("$baseUrl/en/webtoon/${manga.url}", headers) + override fun mangaDetailsRequest(manga: SManga) = GET("$baseUrl/en/webtoon/${manga.url}?nsfw=true", headers) private fun apiMangaDetailsRequest(manga: SManga): Request { - return GET("$baseUrl/api/comics/${manga.url}", headers) + return GET("$baseUrl/api/comics/${manga.url}?nsfw=true", headers) } override fun mangaDetailsParse(response: Response): SManga { @@ -136,7 +137,7 @@ class ReadManhwa : HttpSource() { } override fun chapterListRequest(manga: SManga): Request { - return GET("$baseUrl/api/comics/${manga.url}/chapters", headers) + return GET("$baseUrl/api/comics/${manga.url}/chapters?nsfw=true", headers) } private fun chapterListParse(response: Response, titleSlug: String): List { @@ -156,7 +157,7 @@ class ReadManhwa : HttpSource() { else -> 0L } } else { - SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).parse(dateString).time + SimpleDateFormat("yyyy-MM-dd", Locale.getDefault()).parse(dateString)?.time ?: 0 } } } @@ -168,7 +169,7 @@ class ReadManhwa : HttpSource() { // Pages override fun pageListRequest(chapter: SChapter): Request { - return GET("$baseUrl/api/comics/${chapter.url}/images", headers) + return GET("$baseUrl/api/comics/${chapter.url}/images?nsfw=true", headers) } override fun pageListParse(response: Response): List {