Fixed Error when air_date is "null" #174
@@ -21,8 +21,28 @@ namespace Jellyfin.Xtream.Client.Models;
|
|||||||
|
|
||||||
public class Season
|
public class Season
|
||||||
{
|
{
|
||||||
[JsonProperty("air_date")]
|
[JsonProperty("air_date", NullValueHandling = NullValueHandling.Ignore)]
|
||||||
public DateTime AirDate { get; set; }
|
private string? _airDate;
|
||||||
|
|
||||||
|
public DateTime AirDate
|
||||||
|
{
|
||||||
|
get
|
||||||
|
{
|
||||||
|
if (DateTime.TryParse(_airDate, out var parsedDate))
|
||||||
|
{
|
||||||
|
return parsedDate;
|
||||||
|
}
|
||||||
|
|
||||||
|
return DateTime.MinValue; // Default value if parsing fails
|
||||||
|
}
|
||||||
|
|
||||||
|
set
|
||||||
|
{
|
||||||
|
#pragma warning disable CA1305
|
||||||
|
_airDate = value.ToString("yyyy-MM-dd");
|
||||||
|
#pragma warning restore CA1305
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[JsonProperty("episode_count")]
|
[JsonProperty("episode_count")]
|
||||||
public int EpisodeCount { get; set; }
|
public int EpisodeCount { get; set; }
|
||||||
|
Reference in New Issue
Block a user