feat(media): add Jellyfin Quick Connect and harden remote connections

Add cancellable Quick Connect pairing and shared connection guards for Jellyfin and Subsonic. Bound connection attempts, validate library access before saving credentials, and report per-provider connection and synchronization status.

cx
This commit is contained in:
vicrodh committed 2026-09-09 17:12:45 -06:00
1 parent a097b7bf76
commit 75b8eee1c6
25 files changed
+1863 -90

No files matched your search

+1
View File
@@ -549,6 +549,7 @@ pub fn normalize_base_url(input: &str) -> String {
fn client() -> Result<reqwest::Client> {
reqwest::Client::builder()
.connect_timeout(Duration::from_secs(5))
.timeout(HTTP_TIMEOUT)
.build()
.map_err(|e| transport_error(&e))