Skip to content

Commit f7a22c4

Browse files
committed
Use List.keyfind/3 instead of Access protocol to retrieve header values
Fixes aws-beam/aws-elixir#5
1 parent 0eb5935 commit f7a22c4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

priv/rest_json.ex.eex

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,9 @@ defmodule <%= context.module_name %> do
2424
{"<%= parameter.location_name %>", "<%= parameter.name %>"},<% end %>
2525
]
2626
|> Enum.reduce(body, fn {header_name, key}, acc ->
27-
case response.headers[header_name] do
27+
case List.keyfind(response.headers, header_name, 0) do
2828
nil -> acc
29-
value -> Map.put(acc, key, value)
29+
{_header_name, value} -> Map.put(acc, key, value)
3030
end
3131
end)
3232

@@ -54,9 +54,9 @@ defmodule <%= context.module_name %> do
5454
{"<%= parameter.location_name %>", "<%= parameter.name %>"},<% end %>
5555
]
5656
|> Enum.reduce(body, fn {header_name, key}, acc ->
57-
case response.headers[header_name] do
57+
case List.keyfind(response.headers, header_name, 0) do
5858
nil -> acc
59-
value -> Map.put(acc, key, value)
59+
{_header_name, value} -> Map.put(acc, key, value)
6060
end
6161
end)
6262

0 commit comments

Comments
 (0)