Skip to content

Commit ae8f152

Browse files
committed
support-empty-requests-and-responses
1 parent 863f946 commit ae8f152

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

lib/grpc/server/transcode.ex

+4-3
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,8 @@ defmodule GRPC.Server.Transcode do
5858

5959
defp map_request_body(%{body: "*"}, request_body), do: request_body
6060
defp map_request_body(%{body: ""}, request_body), do: request_body
61-
62-
defp map_request_body(%{body: field}, request_body),
63-
do: %{field => request_body}
61+
defp map_request_body(%{body: field}, request_body), do: %{field => request_body}
62+
defp map_request_body(%{}, request_body), do: request_body
6463

6564
@spec map_response_body(t() | map(), map()) :: map()
6665
def map_response_body(%{response_body: ""}, response_body), do: response_body
@@ -70,6 +69,8 @@ defmodule GRPC.Server.Transcode do
7069
Map.get(response_body, key)
7170
end
7271

72+
def map_response_body(%{}, response_body), do: response_body
73+
7374
@spec map_path_bindings(map()) :: map()
7475
def map_path_bindings(bindings) when bindings == %{}, do: bindings
7576

0 commit comments

Comments
 (0)