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 {
extName = 'Gangan Online'
extClass = '.GanganOnline'
extVersionCode = 1
extVersionCode = 2
isNsfw = false
}
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 keiyoushi.utils.tryParse
import kotlinx.serialization.Serializable
import kotlinx.serialization.json.JsonNames
import java.text.SimpleDateFormat
@Serializable
@ -42,14 +43,14 @@ class SearchSectionDto(
@Serializable
class MangaDto(
private val titleId: Int,
private val header: String?, // Popular/Finished
private val name: String?, // Search
@JsonNames("header", "name")
private val title: String,
private val imageUrl: String?,
val isNovel: Boolean?,
) {
fun toSManga(baseUrl: String): SManga = SManga.create().apply {
url = "/title/$titleId"
title = header ?: name!!
title = this@MangaDto.title
thumbnail_url = baseUrl + imageUrl
}
}
@ -82,7 +83,7 @@ class MangaDetailDefaultDto(
@Serializable
class ChapterDto(
private val id: Int,
private val id: Int?,
val status: Int?,
private val mainText: String,
private val subText: String?,