Skip to content

Commit 29b308f

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

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
@@ -56,12 +56,11 @@ defmodule GRPC.Server.Transcode do
5656
Protobuf.JSON.from_decoded(request, req_mod)
5757
end
5858

59-
defp map_request_body(%{body: "*"}, request_body), do: request_body
60-
defp map_request_body(%{body: ""}, request_body), do: request_body
61-
6259
defp map_request_body(%{body: field}, request_body),
6360
do: %{field => request_body}
6461

62+
defp map_request_body(%{}, request_body), do: request_body
63+
6564
@spec map_response_body(t() | map(), map()) :: map()
6665
def map_response_body(%{response_body: ""}, response_body), do: response_body
6766

@@ -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)