fix: résoudre les URLs Prowlarr avant envoi à qBittorrent
qBittorrent ne suit pas les redirections 301 des URLs proxy Prowlarr. L'API résout maintenant les redirections elle-même : si l'URL mène à un magnet on le passe directement, si c'est un .torrent on l'uploade en multipart. Ajoute aussi des logs sur tous les points d'échec du endpoint /qbittorrent/add et un User-Agent "Stripstream-Librarian" sur les appels Prowlarr. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -377,6 +377,7 @@ pub async fn search_prowlarr(
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
.timeout(std::time::Duration::from_secs(30))
|
||||
.user_agent("Stripstream-Librarian")
|
||||
.build()
|
||||
.map_err(|e| ApiError::internal(format!("failed to build HTTP client: {e}")))?;
|
||||
|
||||
@@ -466,6 +467,7 @@ pub async fn test_prowlarr(
|
||||
|
||||
let client = reqwest::Client::builder()
|
||||
.timeout(std::time::Duration::from_secs(10))
|
||||
.user_agent("Stripstream-Librarian")
|
||||
.build()
|
||||
.map_err(|e| ApiError::internal(format!("failed to build HTTP client: {e}")))?;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user