Fix building on Rust 1.43.0
This commit is contained in:
parent
e3498fd856
commit
406b8501ac
@ -355,7 +355,12 @@ impl ToTokens for Api {
|
|||||||
.method(#ruma_api_import::exports::http::Method::#method)
|
.method(#ruma_api_import::exports::http::Method::#method)
|
||||||
.uri(::std::format!(
|
.uri(::std::format!(
|
||||||
"{}{}{}",
|
"{}{}{}",
|
||||||
base_url.strip_suffix("/").unwrap_or(base_url),
|
// FIXME: Once MSRV is >= 1.45.0, switch to
|
||||||
|
// base_url.strip_suffix('/').unwrap_or(base_url),
|
||||||
|
match base_url.as_bytes().last() {
|
||||||
|
Some(b'/') => &base_url[..base_url.len() - 1],
|
||||||
|
_ => base_url,
|
||||||
|
},
|
||||||
#request_path_string,
|
#request_path_string,
|
||||||
#request_query_string,
|
#request_query_string,
|
||||||
));
|
));
|
||||||
|
@ -177,7 +177,12 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> {
|
|||||||
.method(http::Method::PUT)
|
.method(http::Method::PUT)
|
||||||
.uri(format!(
|
.uri(format!(
|
||||||
"{}/_matrix/client/r0/rooms/{}/send/{}/{}",
|
"{}/_matrix/client/r0/rooms/{}/send/{}/{}",
|
||||||
base_url.strip_suffix("/").unwrap_or(base_url),
|
// FIXME: Once MSRV is >= 1.45.0, switch to
|
||||||
|
// base_url.strip_suffix('/').unwrap_or(base_url),
|
||||||
|
match base_url.as_bytes().last() {
|
||||||
|
Some(b'/') => &base_url[..base_url.len() - 1],
|
||||||
|
_ => base_url,
|
||||||
|
},
|
||||||
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
||||||
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
||||||
utf8_percent_encode(&self.txn_id, NON_ALPHANUMERIC),
|
utf8_percent_encode(&self.txn_id, NON_ALPHANUMERIC),
|
||||||
|
@ -164,7 +164,12 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> {
|
|||||||
.method(http::Method::PUT)
|
.method(http::Method::PUT)
|
||||||
.uri(format!(
|
.uri(format!(
|
||||||
"{}/_matrix/client/r0/rooms/{}/state/{}",
|
"{}/_matrix/client/r0/rooms/{}/state/{}",
|
||||||
base_url.strip_suffix("/").unwrap_or(base_url),
|
// FIXME: Once MSRV is >= 1.45.0, switch to
|
||||||
|
// base_url.strip_suffix('/').unwrap_or(base_url),
|
||||||
|
match base_url.as_bytes().last() {
|
||||||
|
Some(b'/') => &base_url[..base_url.len() - 1],
|
||||||
|
_ => base_url,
|
||||||
|
},
|
||||||
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
||||||
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
||||||
))
|
))
|
||||||
|
@ -173,7 +173,12 @@ impl<'a> ruma_api::OutgoingRequest for Request<'a> {
|
|||||||
.method(http::Method::PUT)
|
.method(http::Method::PUT)
|
||||||
.uri(format!(
|
.uri(format!(
|
||||||
"{}/_matrix/client/r0/rooms/{}/state/{}/{}",
|
"{}/_matrix/client/r0/rooms/{}/state/{}/{}",
|
||||||
base_url.strip_suffix("/").unwrap_or(base_url),
|
// FIXME: Once MSRV is >= 1.45.0, switch to
|
||||||
|
// base_url.strip_suffix('/').unwrap_or(base_url),
|
||||||
|
match base_url.as_bytes().last() {
|
||||||
|
Some(b'/') => &base_url[..base_url.len() - 1],
|
||||||
|
_ => base_url,
|
||||||
|
},
|
||||||
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.room_id.as_str(), NON_ALPHANUMERIC),
|
||||||
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
utf8_percent_encode(self.content.event_type(), NON_ALPHANUMERIC),
|
||||||
utf8_percent_encode(&self.state_key, NON_ALPHANUMERIC),
|
utf8_percent_encode(&self.state_key, NON_ALPHANUMERIC),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user