Fix null scanlator text.
Fix nhentai "Open in Browser" and "Share" buttons.
This commit is contained in:
parent
30a2b572ab
commit
fa115ed9a0
@ -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<SManga> {
|
||||
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())
|
||||
|
@ -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)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user