From c27e66741a8cb0cf5dba45ae3a977f4d6bba715d Mon Sep 17 00:00:00 2001 From: Akshay Date: Mon, 1 Mar 2021 23:09:12 +0530 Subject: [PATCH] Set Content-Type to `application/json` in all manual endpoint trait implementations --- ruma-client-api/src/r0/message/send_message_event.rs | 3 ++- ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs | 3 ++- ruma-client-api/src/r0/state/send_state_event_for_key.rs | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/ruma-client-api/src/r0/message/send_message_event.rs b/ruma-client-api/src/r0/message/send_message_event.rs index 75ebffd2..5f14e98a 100644 --- a/ruma-client-api/src/r0/message/send_message_event.rs +++ b/ruma-client-api/src/r0/message/send_message_event.rs @@ -121,7 +121,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -145,6 +145,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request) diff --git a/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs b/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs index 65eaa372..c2532be8 100644 --- a/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs +++ b/ruma-client-api/src/r0/state/send_state_event_for_empty_key.rs @@ -114,7 +114,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -137,6 +137,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request) diff --git a/ruma-client-api/src/r0/state/send_state_event_for_key.rs b/ruma-client-api/src/r0/state/send_state_event_for_key.rs index f1ffa0d5..a374f3d9 100644 --- a/ruma-client-api/src/r0/state/send_state_event_for_key.rs +++ b/ruma-client-api/src/r0/state/send_state_event_for_key.rs @@ -117,7 +117,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { base_url: &str, access_token: Option<&str>, ) -> Result>, IntoHttpError> { - use http::header::{HeaderValue, AUTHORIZATION}; + use http::header::{HeaderValue, AUTHORIZATION, CONTENT_TYPE}; use percent_encoding::{utf8_percent_encode, NON_ALPHANUMERIC}; let http_request = http::Request::builder() @@ -141,6 +141,7 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> { access_token.ok_or(IntoHttpError::NeedsAuthentication)? ))?, ) + .header(CONTENT_TYPE, "application/json") .body(serde_json::to_vec(&self.content)?)?; Ok(http_request)