mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
fix: Stop forcing the appservice token into the URL
This commit is contained in:
@@ -32,7 +32,7 @@ where
|
|||||||
trace!("Appservice URL \"{dest}\", Appservice ID: {}", registration.id);
|
trace!("Appservice URL \"{dest}\", Appservice ID: {}", registration.id);
|
||||||
|
|
||||||
let hs_token = registration.hs_token.as_str();
|
let hs_token = registration.hs_token.as_str();
|
||||||
let mut http_request = request
|
let http_request = request
|
||||||
.try_into_http_request::<BytesMut>(
|
.try_into_http_request::<BytesMut>(
|
||||||
&dest,
|
&dest,
|
||||||
SendAccessToken::Appservice(hs_token),
|
SendAccessToken::Appservice(hs_token),
|
||||||
@@ -45,17 +45,6 @@ where
|
|||||||
})?
|
})?
|
||||||
.map(BytesMut::freeze);
|
.map(BytesMut::freeze);
|
||||||
|
|
||||||
let mut parts = http_request.uri().clone().into_parts();
|
|
||||||
let old_path_and_query = parts.path_and_query.unwrap().as_str().to_owned();
|
|
||||||
let symbol = if old_path_and_query.contains('?') { "&" } else { "?" };
|
|
||||||
|
|
||||||
parts.path_and_query = Some(
|
|
||||||
(old_path_and_query + symbol + "access_token=" + hs_token)
|
|
||||||
.parse()
|
|
||||||
.unwrap(),
|
|
||||||
);
|
|
||||||
*http_request.uri_mut() = parts.try_into().expect("our manipulation is always valid");
|
|
||||||
|
|
||||||
let reqwest_request = reqwest::Request::try_from(http_request)?;
|
let reqwest_request = reqwest::Request::try_from(http_request)?;
|
||||||
|
|
||||||
let client = &self.services.client.appservice;
|
let client = &self.services.client.appservice;
|
||||||
|
|||||||
Reference in New Issue
Block a user