aboutsummaryrefslogtreecommitdiff
path: root/import/src/plugins/trakt.rs
diff options
context:
space:
mode:
Diffstat (limited to 'import/src/plugins/trakt.rs')
-rw-r--r--import/src/plugins/trakt.rs10
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(())
})?;
}