fix(moon_decoder): handle season values as flexible json

This commit is contained in:
Felix 2026-05-30 10:17:59 +03:00
parent 7216ec8ec7
commit 45e4a8171b

View File

@ -30,7 +30,30 @@ namespace LME.AnimeON.Models
public string ImdbId { get; set; }
[JsonPropertyName("season")]
public int Season { get; set; }
public System.Text.Json.JsonElement? RawSeason { get; set; }
[JsonIgnore]
public int Season
{
get
{
if (RawSeason == null)
return 0;
var element = RawSeason.Value;
if (element.ValueKind == JsonValueKind.Number && element.TryGetInt32(out int val))
return val;
if (element.ValueKind == JsonValueKind.String)
{
string str = element.GetString();
if (int.TryParse(str, out int val2))
return val2;
}
return 0;
}
}
}
public class FundubsResponseModel