diff --git a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/NHentai.kt b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/NHentai.kt index 47ac8c2bf..6aa753b25 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/source/online/all/NHentai.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/source/online/all/NHentai.kt @@ -69,8 +69,17 @@ class NHentai(context: Context) : HttpSource() { override fun mangaDetailsParse(response: Response) = parseGallery(jsonParser.parse(response.body().string()).asJsonObject) + //Used so we can use a different URL for fetching manga details and opening the details in the browser + override fun fetchMangaDetails(manga: SManga): Observable { + return client.newCall(urlToDetailsRequest(manga.url)) + .asObservableSuccess() + .map { response -> + mangaDetailsParse(response).apply { initialized = true } + } + } + override fun mangaDetailsRequest(manga: SManga) - = urlToDetailsRequest(manga.url) + = nhGet(manga.url) fun urlToDetailsRequest(url: String) = nhGet(baseUrl + "/api/gallery/" + url.split("/").last()) diff --git a/app/src/main/java/exh/metadata/MetdataCopier.kt b/app/src/main/java/exh/metadata/MetdataCopier.kt index c97c3d40f..e268a179e 100644 --- a/app/src/main/java/exh/metadata/MetdataCopier.kt +++ b/app/src/main/java/exh/metadata/MetdataCopier.kt @@ -185,7 +185,7 @@ fun NHentaiMetadata.copyTo(manga: SManga) { uploadDate?.let { detailsDesc += "Upload Date: ${EX_DATE_FORMAT.format(Date(it))}\n" } pageImageTypes.size.let { detailsDesc += "Length: $it pages\n" } favoritesCount?.let { detailsDesc += "Favorited: $it times\n" } - scanlator?.nullIfBlank().let { detailsDesc += "Scanlator: $it\n" } + scanlator?.nullIfBlank()?.let { detailsDesc += "Scanlator: $it\n" } val tagsDesc = buildTagsDescription(this)