mirror of
https://github.com/open-ani/animeko.git
synced 2025-08-06 18:51:56 +08:00
Fix character type check
This commit is contained in:
@ -78,11 +78,11 @@ object BangumiSubjectGraphQLParser {
|
||||
val characters = element.getOrFail("characters").jsonArray.mapIndexed { index, relatedCharacter ->
|
||||
check(relatedCharacter is JsonObject)
|
||||
|
||||
val role = when (relatedCharacter.getIntOrFail("type")) {
|
||||
val role = when (val type = relatedCharacter.getIntOrFail("type")) {
|
||||
1 -> CharacterRole.MAIN
|
||||
2 -> CharacterRole.SUPPORTING
|
||||
3 -> CharacterRole.GUEST
|
||||
else -> throw IllegalStateException("Unexpected character type: $relatedCharacter")
|
||||
else -> CharacterRole(type)
|
||||
}
|
||||
|
||||
val character = relatedCharacter.getOrFail("character").jsonObject
|
||||
@ -142,11 +142,11 @@ object BangumiSubjectGraphQLParser {
|
||||
val characters = getOrFail("characters").jsonArray.mapIndexed { _, relatedCharacter ->
|
||||
check(relatedCharacter is JsonObject)
|
||||
|
||||
val role = when (relatedCharacter.getIntOrFail("type")) {
|
||||
val role = when (val type = relatedCharacter.getIntOrFail("type")) {
|
||||
1 -> CharacterRole.MAIN
|
||||
2 -> CharacterRole.SUPPORTING
|
||||
3 -> CharacterRole.GUEST
|
||||
else -> throw IllegalStateException("Unexpected character type: $relatedCharacter")
|
||||
else -> CharacterRole(type)
|
||||
}
|
||||
|
||||
val character = relatedCharacter.getOrFail("character").jsonObject
|
||||
|
Reference in New Issue
Block a user