From ae3e6a232ba43ca6814dde699a7ee428fcdf8142 Mon Sep 17 00:00:00 2001 From: philippeitis <33013301+philippeitis@users.noreply.github.com> Date: Wed, 19 Oct 2022 15:00:16 -0700 Subject: [PATCH] Simplify search for alt=json param --- src/generator/templates/api/lib/mbuild.mako | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/generator/templates/api/lib/mbuild.mako b/src/generator/templates/api/lib/mbuild.mako index 74ea16a77e..546196310b 100644 --- a/src/generator/templates/api/lib/mbuild.mako +++ b/src/generator/templates/api/lib/mbuild.mako @@ -592,19 +592,14 @@ match result { % if response_schema: % if supports_download: - let (json_field_missing, enable_resource_parsing) = { - let mut enable = true; - let mut field_missing = true; - for &(name, ref value) in params.iter() { - if name == "alt" { - field_missing = false; - enable = value == "json"; - break; - } + let (alt_field_missing, enable_resource_parsing) = { + if let Some((_, value)) = params.iter().find(|(name, _)| name == &"alt") { + (false, value == "json") + } else { + (true, true) } - (field_missing, enable) }; - if json_field_missing { + if alt_field_missing { params.push(("alt", "json".into())); } % else: