mirror of
https://github.com/mihonapp/mihon.git
synced 2025-03-13 16:20:08 +01:00
Fix NHentai and PervEden sources
Version bump to v6.1.2
This commit is contained in:
parent
9f4540a4f1
commit
08dffda2a1
@ -44,8 +44,8 @@ android {
|
|||||||
minSdkVersion 16
|
minSdkVersion 16
|
||||||
targetSdkVersion 25
|
targetSdkVersion 25
|
||||||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
|
||||||
versionCode 6101
|
versionCode 6102
|
||||||
versionName "v6.1.1-EH"
|
versionName "v6.1.2-EH"
|
||||||
|
|
||||||
buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\""
|
buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\""
|
||||||
buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\""
|
buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\""
|
||||||
|
@ -116,7 +116,7 @@ class NHentai(context: Context) : HttpSource() {
|
|||||||
fun rawParseGallery(obj: JsonObject) = realmTrans { realm ->
|
fun rawParseGallery(obj: JsonObject) = realmTrans { realm ->
|
||||||
val nhId = obj.get("id").asLong
|
val nhId = obj.get("id").asLong
|
||||||
|
|
||||||
(realm.loadNhentai(nhId)
|
realm.copyFromRealm((realm.loadNhentai(nhId)
|
||||||
?: realm.createUUIDObj(NHentaiMetadata::class.java)).apply {
|
?: realm.createUUIDObj(NHentaiMetadata::class.java)).apply {
|
||||||
this.nhId = nhId
|
this.nhId = nhId
|
||||||
|
|
||||||
@ -156,7 +156,7 @@ class NHentai(context: Context) : HttpSource() {
|
|||||||
if(it.first != null && it.second != null)
|
if(it.first != null && it.second != null)
|
||||||
tags.add(Tag(it.first!!, it.second!!, false))
|
tags.add(Tag(it.first!!, it.second!!, false))
|
||||||
}
|
}
|
||||||
}
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
fun parseGallery(obj: JsonObject) = rawParseGallery(obj).let {
|
fun parseGallery(obj: JsonObject) = rawParseGallery(obj).let {
|
||||||
@ -167,18 +167,16 @@ class NHentai(context: Context) : HttpSource() {
|
|||||||
|
|
||||||
fun lazyLoadMetadata(url: String) =
|
fun lazyLoadMetadata(url: String) =
|
||||||
defRealm { realm ->
|
defRealm { realm ->
|
||||||
realm.loadNhentaiAsync(NHentaiMetadata.nhIdFromUrl(url))
|
val meta = realm.loadNhentai(NHentaiMetadata.nhIdFromUrl(url))
|
||||||
.flatMap {
|
if(meta == null)
|
||||||
if(it == null)
|
client.newCall(urlToDetailsRequest(url))
|
||||||
client.newCall(urlToDetailsRequest(url))
|
.asObservableSuccess()
|
||||||
.asObservableSuccess()
|
.map {
|
||||||
.map {
|
rawParseGallery(jsonParser.parse(it.body()!!.string())
|
||||||
rawParseGallery(jsonParser.parse(it.body()!!.string())
|
.asJsonObject)
|
||||||
.asJsonObject)
|
}.first()
|
||||||
}.first()
|
else
|
||||||
else
|
Observable.just(realm.copyFromRealm(meta))
|
||||||
Observable.just(it)
|
|
||||||
}.map { realm.copyFromRealm(it) }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun fetchChapterList(manga: SManga)
|
override fun fetchChapterList(manga: SManga)
|
||||||
|
@ -112,7 +112,7 @@ fun PervEdenGalleryMetadata.copyTo(manga: SManga) {
|
|||||||
}
|
}
|
||||||
if(altTitles.isNotEmpty())
|
if(altTitles.isNotEmpty())
|
||||||
titleDesc += "Alternate Titles: \n" + altTitles.map {
|
titleDesc += "Alternate Titles: \n" + altTitles.map {
|
||||||
"▪ $it"
|
"▪ ${it.title}"
|
||||||
}.joinToString(separator = "\n", postfix = "\n")
|
}.joinToString(separator = "\n", postfix = "\n")
|
||||||
|
|
||||||
val detailsDesc = StringBuilder()
|
val detailsDesc = StringBuilder()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user