Gangan Online: Fix MissingFieldException (#11685)

Fix MissingFieldException
This commit is contained in:
manti 2025-11-17 13:13:59 +01:00 committed by Draff
parent f28161c28b
commit b1ee9c1589
Signed by: Draff
GPG Key ID: E8A89F3211677653
2 changed files with 6 additions and 5 deletions

View File

@ -1,7 +1,7 @@
ext { ext {
extName = 'Gangan Online' extName = 'Gangan Online'
extClass = '.GanganOnline' extClass = '.GanganOnline'
extVersionCode = 1 extVersionCode = 2
isNsfw = false isNsfw = false
} }
apply from: "$rootDir/common.gradle" apply from: "$rootDir/common.gradle"

View File

@ -4,6 +4,7 @@ import eu.kanade.tachiyomi.source.model.SChapter
import eu.kanade.tachiyomi.source.model.SManga import eu.kanade.tachiyomi.source.model.SManga
import keiyoushi.utils.tryParse import keiyoushi.utils.tryParse
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonNames
import java.text.SimpleDateFormat import java.text.SimpleDateFormat
@Serializable @Serializable
@ -42,14 +43,14 @@ class SearchSectionDto(
@Serializable @Serializable
class MangaDto( class MangaDto(
private val titleId: Int, private val titleId: Int,
private val header: String?, // Popular/Finished @JsonNames("header", "name")
private val name: String?, // Search private val title: String,
private val imageUrl: String?, private val imageUrl: String?,
val isNovel: Boolean?, val isNovel: Boolean?,
) { ) {
fun toSManga(baseUrl: String): SManga = SManga.create().apply { fun toSManga(baseUrl: String): SManga = SManga.create().apply {
url = "/title/$titleId" url = "/title/$titleId"
title = header ?: name!! title = this@MangaDto.title
thumbnail_url = baseUrl + imageUrl thumbnail_url = baseUrl + imageUrl
} }
} }
@ -82,7 +83,7 @@ class MangaDetailDefaultDto(
@Serializable @Serializable
class ChapterDto( class ChapterDto(
private val id: Int, private val id: Int?,
val status: Int?, val status: Int?,
private val mainText: String, private val mainText: String,
private val subText: String?, private val subText: String?,