From 80d324ae03071d00f7fb433666fe7ae6f927f9be Mon Sep 17 00:00:00 2001 From: alemi Date: Sat, 13 Apr 2024 04:24:22 +0200 Subject: [PATCH] fix: use method, don't hardcode "post" --- src/server/fetcher.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server/fetcher.rs b/src/server/fetcher.rs index 47e0041..c7fd68d 100644 --- a/src/server/fetcher.rs +++ b/src/server/fetcher.rs @@ -35,6 +35,10 @@ impl Fetcher { // ("Date".to_string(), date.clone()), // ].into(); + // let mut signature_cfg = Config::new().mastodon_compat(); + let mut to_sign_raw = format!("(request-target): {} {path}\nhost: {host}\ndate: {date}", method.to_string().to_lowercase()); + let mut headers_to_inspect = "(request-target) host date"; + let mut client = reqwest::Client::new() .request(method, url) .header(ACCEPT, "application/ld+json; profile=\"https://www.w3.org/ns/activitystreams\"") @@ -43,10 +47,6 @@ impl Fetcher { .header("Host", host.clone()) .header("Date", date.clone()); - // let mut signature_cfg = Config::new().mastodon_compat(); - let mut to_sign_raw = format!("(request-target): post {path}\nhost: {host}\ndate: {date}"); - let mut headers_to_inspect = "(request-target) host date"; - if let Some(payload) = payload { let digest = format!("sha-256={}", base64::prelude::BASE64_STANDARD.encode(openssl::sha::sha256(payload.as_bytes()))); to_sign_raw = format!("(request-target): post {path}\nhost: {host}\ndate: {date}\ndigest: {digest}");