Fix confusing variable naming in ruma-api-macros

This commit is contained in:
Devin Ragotzy 2021-04-12 15:50:34 -04:00 committed by Jonas Platte
parent 4a150984b4
commit f2286f8ae5

View File

@ -27,14 +27,15 @@ impl Parse for Api {
fn parse(input: ParseStream<'_>) -> syn::Result<Self> { fn parse(input: ParseStream<'_>) -> syn::Result<Self> {
let metadata: Metadata = input.parse()?; let metadata: Metadata = input.parse()?;
let attributes = input.call(Attribute::parse_outer)?; let req_attrs = input.call(Attribute::parse_outer)?;
let (request, attributes) = if input.peek(kw::request) { let (request, attributes) = if input.peek(kw::request) {
let request = parse_request(input, attributes)?; let request = parse_request(input, req_attrs)?;
let attributes = input.call(Attribute::parse_outer)?; let after_req_attrs = input.call(Attribute::parse_outer)?;
(Some(request), attributes) (Some(request), after_req_attrs)
} else { } else {
(None, attributes) // There was no `request` field so the attributes are for `response`
(None, req_attrs)
}; };
let response = if input.peek(kw::response) { let response = if input.peek(kw::response) {