diff --git a/src/main.rs b/src/main.rs index afe7ca9..5ba6707 100644 --- a/src/main.rs +++ b/src/main.rs @@ -85,7 +85,10 @@ async fn some_work( .json::() .await { - Ok(_inner_response) => Ok(()), + Ok(_inner_response) => { + println!("Response: {:?}", _inner_response); + Ok(()) + } Err(err) => Err(std::io::Error::other(err.to_string())), } } diff --git a/src/update_queued_song.rs b/src/update_queued_song.rs index e0081e0..a471ff4 100644 --- a/src/update_queued_song.rs +++ b/src/update_queued_song.rs @@ -6,20 +6,35 @@ pub async fn update_queued_song( ) -> Result { let client = reqwest::Client::builder().build()?; + println!("Song path: {:?}", song_path); + let form = reqwest::multipart::Form::new().part( "file", reqwest::multipart::Part::bytes(std::fs::read(song_path).unwrap()) .file_name("track01.flac"), ); - let method = "PATCH"; + // let method = "PATCH"; let url = format!("{}/api/v2/song/queue/{}", base_url, song_queue_id); + println!("Url: {:?}", url); + + let content_type = "audio/flac"; + // let mut headers = reqwest::header::HeaderMap::new(); + // headers.insert(reqwest::header::CONTENT_TYPE, reqwest::header::HeaderValue::from_static(content_type)); + let request = client - .request(reqwest::Method::from_bytes(method.as_bytes()).unwrap(), url) + // .request(reqwest::Method::from_bytes(method.as_bytes()).unwrap(), url) + .patch(url) + // .headers(headers) .multipart(form); + println!("Request prepared"); + println!("Request {:?}", request); + let response = request.send().await?; + println!("Sent"); + Ok(response) }