From df7b37c2f5a7d7ace4e831595ae691aae816d83a Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 23 Jan 2024 03:29:57 +0100 Subject: some trakt api keys appear to be optional --- import/src/lib.rs | 4 +++- import/src/trakt.rs | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) (limited to 'import/src') diff --git a/import/src/lib.rs b/import/src/lib.rs index 46b98a9..473ed53 100644 --- a/import/src/lib.rs +++ b/import/src/lib.rs @@ -232,7 +232,9 @@ async fn import_path( }; for s in opts.sources { - process_source(opts.id.clone(), s, &path, &index_path, db, fed, ap).await?; + process_source(opts.id.clone(), s, &path, &index_path, db, fed, ap) + .await + .context(anyhow!("processing source in {path:?}"))?; } } Ok(()) diff --git a/import/src/trakt.rs b/import/src/trakt.rs index 0441ad0..1d7b8f7 100644 --- a/import/src/trakt.rs +++ b/import/src/trakt.rs @@ -107,7 +107,9 @@ impl Trakt { #[derive(Debug, Clone, Deserialize, Serialize, Default, Encode, Decode)] pub struct TraktPeople { + #[serde(default)] pub cast: Vec, + #[serde(default)] pub crew: BTreeMap>, } -- cgit v1.2.3-70-g09d2