diff options
Diffstat (limited to 'crates/yt/src/storage/db/subscription.rs')
-rw-r--r-- | crates/yt/src/storage/db/subscription.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/crates/yt/src/storage/db/subscription.rs b/crates/yt/src/storage/db/subscription.rs index 0d9e160..eb03e47 100644 --- a/crates/yt/src/storage/db/subscription.rs +++ b/crates/yt/src/storage/db/subscription.rs @@ -4,7 +4,7 @@ use anyhow::Result; use log::debug; use serde::{Deserialize, Serialize}; use url::Url; -use yt_dlp::{json_cast, options::YoutubeDLOptions}; +use yt_dlp::{json_cast, json_try_get, options::YoutubeDLOptions}; #[derive(Clone, Debug, Serialize, Deserialize)] pub(crate) struct Subscription { @@ -38,5 +38,5 @@ pub(crate) async fn check_url(url: Url) -> Result<bool> { debug!("{info:#?}"); - Ok(info.get("_type").map(|v| json_cast!(v, as_str)) == Some("playlist")) + Ok(json_try_get!(info, "_type", as_str) == Some("playlist")) } |