fix: pretty format error responses

This commit is contained in:
Stefan Strigler 2023-04-03 15:48:52 +02:00
parent c1cb5357e1
commit 0efa9c7a11
1 changed files with 5 additions and 5 deletions

View File

@ -202,9 +202,9 @@ delayed_message(get, #{bindings := #{node := NodeBin, msgid := HexId}}) ->
{200, Message#{payload => base64:encode(Payload)}} {200, Message#{payload => base64:encode(Payload)}}
end; end;
{error, not_found} -> {error, not_found} ->
{404, generate_http_code_map(not_found, Id)}; {404, generate_http_code_map(not_found, HexId)};
{badrpc, _} -> {badrpc, _} ->
{400, generate_http_code_map(invalid_node, Id)} {400, generate_http_code_map(invalid_node, NodeBin)}
end end
end end
); );
@ -271,19 +271,19 @@ generate_http_code_map(id_schema_error, Id) ->
#{ #{
code => ?MESSAGE_ID_SCHEMA_ERROR, code => ?MESSAGE_ID_SCHEMA_ERROR,
message => message =>
iolist_to_binary(io_lib:format("Message ID ~p schema error", [Id])) iolist_to_binary(io_lib:format("Message ID ~s schema error", [Id]))
}; };
generate_http_code_map(not_found, Id) -> generate_http_code_map(not_found, Id) ->
#{ #{
code => ?MESSAGE_ID_NOT_FOUND, code => ?MESSAGE_ID_NOT_FOUND,
message => message =>
iolist_to_binary(io_lib:format("Message ID ~p not found", [Id])) iolist_to_binary(io_lib:format("Message ID ~s not found", [Id]))
}; };
generate_http_code_map(invalid_node, Node) -> generate_http_code_map(invalid_node, Node) ->
#{ #{
code => ?INVALID_NODE, code => ?INVALID_NODE,
message => message =>
iolist_to_binary(io_lib:format("The node name ~p is invalid", [Node])) iolist_to_binary(io_lib:format("The node name ~s is invalid", [Node]))
}. }.
make_maybe(X, Error, Fun) -> make_maybe(X, Error, Fun) ->