diff --git a/backend/src/sync/harvest/mod.rs b/backend/src/sync/harvest/mod.rs index 6aec34292..c60d7c775 100644 --- a/backend/src/sync/harvest/mod.rs +++ b/backend/src/sync/harvest/mod.rs @@ -323,9 +323,23 @@ async fn store_in_db( removed_playlists += 1; } - HarvestItem::Unknown { kind, .. } => { - warn!("Unknown item of kind '{kind}' in harvest response. \ - You might need to update Tobira."); + HarvestItem::Unknown { kind, updated } => { + let known = [ + "event", + "event-deleted", + "series", + "series-deleted", + "playlist", + "playlist-deleted", + ]; + + if known.contains(&&*kind) { + warn!("Could not deserialize item in harvest response for \ + kind '{kind}' (updated {updated})"); + } else { + warn!("Unknown item of kind '{kind}' in harvest response. \ + You might need to update Tobira."); + } } } }