diff options
Diffstat (limited to 'import/src/plugins/trakt.rs')
| -rw-r--r-- | import/src/plugins/trakt.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/import/src/plugins/trakt.rs b/import/src/plugins/trakt.rs index 706d2b7..48a97ae 100644 --- a/import/src/plugins/trakt.rs +++ b/import/src/plugins/trakt.rs @@ -147,7 +147,7 @@ pub struct TraktSeason { pub aired_count: Option<usize>, pub title: String, pub overview: Option<String>, - pub network: String, + pub network: Option<String>, } #[derive(Debug, Clone, Deserialize, Serialize, Default)] @@ -156,10 +156,10 @@ pub struct TraktEpisode { pub number: usize, pub number_abs: Option<usize>, pub ids: TraktIds, - pub rating: f64, + pub rating: Option<f64>, pub votes: usize, pub title: String, - pub runtime: f64, + pub runtime: Option<f64>, pub overview: Option<String>, pub available_translations: Vec<String>, pub first_aired: Option<String>, @@ -514,7 +514,9 @@ impl Trakt { node.index = Some(episode.number); node.title = Some(episode.title.clone()); node.description = episode.overview.clone().or(node.description.clone()); - node.ratings.insert(RatingType::Trakt, episode.rating); + if let Some(r) = episode.rating { + node.ratings.insert(RatingType::Trakt, r); + } Ok(()) })?; } |