From: Felix Ableitner Date: Thu, 18 Nov 2021 16:06:10 +0000 (+0100) Subject: Remove HTTP signature compatibility mode (its not necessary) X-Git-Url: http://these/git/%7B%24%7B%60data:application/%22%7Burl%7D/%7Bthis.state.url%7D?a=commitdiff_plain;h=f07aaf417ab7ee56a78938d904d9b6b9c965ad88;p=lemmy.git Remove HTTP signature compatibility mode (its not necessary) --- diff --git a/crates/apub_lib/src/signatures.rs b/crates/apub_lib/src/signatures.rs index 1e45a3e6..d05f997b 100644 --- a/crates/apub_lib/src/signatures.rs +++ b/crates/apub_lib/src/signatures.rs @@ -1,5 +1,4 @@ use crate::APUB_JSON_CONTENT_TYPE; -use activitystreams::chrono::Utc; use actix_web::HttpRequest; use anyhow::anyhow; use http::{header::HeaderName, HeaderMap, HeaderValue}; @@ -20,7 +19,7 @@ use url::Url; lazy_static! { static ref CONFIG2: ConfigActix = ConfigActix::new(); - static ref HTTP_SIG_CONFIG: Config = Config::new().mastodon_compat(); + static ref HTTP_SIG_CONFIG: Config = Config::new(); } /// Creates an HTTP post request to `inbox_url`, with the given `client` and `headers`, and @@ -44,9 +43,6 @@ pub async fn sign_and_send( HeaderValue::from_str(APUB_JSON_CONTENT_TYPE)?, ); headers.insert(HeaderName::from_str("Host")?, HeaderValue::from_str(&host)?); - // Need to use legacy timezone because mastodon and doesnt understand any new standards - let date = Utc::now().to_rfc2822().replace("+0000", "GMT"); - headers.insert(HeaderName::from_str("Date")?, HeaderValue::from_str(&date)?); let response = client .post(&inbox_url.to_string())