about summary refs log tree commit diff stats
path: root/crates/yt/src/storage/db/subscription.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/yt/src/storage/db/subscription.rs')
-rw-r--r--crates/yt/src/storage/db/subscription.rs4
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"))
 }