diff options
Diffstat (limited to 'src/commands/music.rs')
| -rw-r--r-- | src/commands/music.rs | 4 |
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); |
