aboutsummaryrefslogtreecommitdiffstats
path: root/src/commands/music.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands/music.rs')
-rw-r--r--src/commands/music.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/commands/music.rs b/src/commands/music.rs
index 245eb88..baa91b1 100644
--- a/src/commands/music.rs
+++ b/src/commands/music.rs
@@ -121,6 +121,10 @@ async fn resolve_source(
121 let url = name.clone(); 121 let url = name.clone();
122 let display_name = clean_name(url.rsplit('/').next().unwrap_or(&url)); 122 let display_name = clean_name(url.rsplit('/').next().unwrap_or(&url));
123 123
124 if !ctx.data().copyparty.is_own_url(&url) {
125 crate::net::ensure_public_http_url(&url).await?;
126 }
127
124 // yt-dlp platforms → download; everything else (radio, HLS, 128 // yt-dlp platforms → download; everything else (radio, HLS,
125 // playlists, Copyparty, direct media) → ffmpeg stream. 129 // playlists, Copyparty, direct media) → ffmpeg stream.
126 let kind = classify_url(&url); 130 let kind = classify_url(&url);