Use full type with Outgoing trait for request query deserialization
This commit is contained in:
parent
e783288ef0
commit
1060d63057
@ -218,13 +218,8 @@ pub(crate) fn extract_request_query(request: &Request) -> TokenStream {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
} else if request.has_query_fields() {
|
} else if request.has_query_fields() {
|
||||||
let request_query_type = if request.has_query_lifetimes() {
|
|
||||||
quote! { IncomingRequestQuery }
|
|
||||||
} else {
|
|
||||||
quote! { RequestQuery }
|
|
||||||
};
|
|
||||||
quote! {
|
quote! {
|
||||||
let request_query: #request_query_type = ::ruma_api::try_deserialize!(
|
let request_query: <RequestQuery as ::ruma_api::Outgoing>::Incoming = ::ruma_api::try_deserialize!(
|
||||||
request,
|
request,
|
||||||
::ruma_api::exports::ruma_serde::urlencoded::from_str(
|
::ruma_api::exports::ruma_serde::urlencoded::from_str(
|
||||||
&request.uri().query().unwrap_or("")
|
&request.uri().query().unwrap_or("")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user