Use Authorization Header instead of Bearer Auth Header
All checks were successful
Run Tests on Code / run-tests (push) Successful in 20s

This commit is contained in:
Neshura 2024-08-07 23:01:12 +02:00
parent a9245c1a3c
commit 838414f9d6
Signed by: Neshura
GPG key ID: 4E2D47B1374C297D

View file

@ -199,7 +199,7 @@ async fn upload_file(state: &mut App, request: Request) {
///$KAVITA_URL/api/Library/scan-folder ///$KAVITA_URL/api/Library/scan-folder
let client = reqwest::Client::new(); let client = reqwest::Client::new();
let jwt_url = format!("{}/api/Plugin/authenticate?apiKey={}&pluginName=kwm-api", var("KAVITA_URL").expect("KAVITA_URL needs to be set in the .env file"), var("KAVITA_API_KEY").expect("KAVITA_API_KEY needs to be set in the .env file")); let jwt_url = format!("{}/api/Plugin/authenticate?apiKey={}&pluginName=kwm-api", var("KAVITA_URL").expect("KAVITA_URL needs to be set in the .env file"), var("KAVITA_API_KEY").expect("KAVITA_API_KEY needs to be set in the .env file"));
match client.post(jwt_url).send().await { match client.post(jwt_url).send().await {
Ok(data) => { Ok(data) => {
let auth: PluginAuthResponse = serde_json::from_str(&data.text().await.unwrap()).unwrap(); let auth: PluginAuthResponse = serde_json::from_str(&data.text().await.unwrap()).unwrap();
@ -214,7 +214,7 @@ async fn upload_file(state: &mut App, request: Request) {
let res = client let res = client
.post(url) .post(url)
.bearer_auth(auth.token) .header(reqwest::header::AUTHORIZATION, auth.token)
.body(body) .body(body)
.send() .send()
.await; .await;
@ -229,12 +229,12 @@ async fn upload_file(state: &mut App, request: Request) {
} }
} }
Err(e) => { Err(e) => {
} }
} }
} }
async fn stream_to_file(path: &PathBuf, stream: BodyDataStream) -> Result<(), (StatusCode, String)> async fn stream_to_file(path: &PathBuf, stream: BodyDataStream) -> Result<(), (StatusCode, String)>