Skip to content

Commit e53c334

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

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

lib/grpc/server/transcode.ex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,11 @@ 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-
6261
defp map_request_body(%{body: field}, request_body),
6362
do: %{field => request_body}
6463

64+
defp map_request_body(%{}, request_body), do: request_body
65+
6566
@spec map_response_body(t() | map(), map()) :: map()
6667
def map_response_body(%{response_body: ""}, response_body), do: response_body
6768

@@ -70,6 +71,8 @@ defmodule GRPC.Server.Transcode do
7071
Map.get(response_body, key)
7172
end
7273

74+
def map_response_body(%{}, response_body), do: response_body
75+
7376
@spec map_path_bindings(map()) :: map()
7477
def map_path_bindings(bindings) when bindings == %{}, do: bindings
7578

0 commit comments

Comments
 (0)