diff --git a/apps/emqx_bridge/src/emqx_bridge_api.erl b/apps/emqx_bridge/src/emqx_bridge_api.erl index 95b9c8759..5b2b62d82 100644 --- a/apps/emqx_bridge/src/emqx_bridge_api.erl +++ b/apps/emqx_bridge/src/emqx_bridge_api.erl @@ -428,11 +428,7 @@ rpc_call(Node, Mod, Fun, Args) -> error_msg(Code, Msg) when is_binary(Msg) -> #{code => Code, message => Msg}; error_msg(Code, Msg) -> - #{code => Code, message => list_to_binary(io_lib:format("~p", [Msg]))}. + #{code => Code, message => bin(io_lib:format("~p", [Msg]))}. -bin(S) when is_atom(S) -> - atom_to_binary(S, utf8); bin(S) when is_list(S) -> - list_to_binary(S); -bin(S) when is_binary(S) -> - S. + list_to_binary(S). diff --git a/apps/emqx_connector/src/emqx_connector_api.erl b/apps/emqx_connector/src/emqx_connector_api.erl index cfe52d279..95bc33a83 100644 --- a/apps/emqx_connector/src/emqx_connector_api.erl +++ b/apps/emqx_connector/src/emqx_connector_api.erl @@ -261,11 +261,7 @@ schema("/connectors/:id") -> error_msg(Code, Msg) when is_binary(Msg) -> #{code => Code, message => Msg}; error_msg(Code, Msg) -> - #{code => Code, message => list_to_binary(io_lib:format("~p", [Msg]))}. + #{code => Code, message => bin(io_lib:format("~p", [Msg]))}. -bin(S) when is_atom(S) -> - atom_to_binary(S, utf8); bin(S) when is_list(S) -> - list_to_binary(S); -bin(S) when is_binary(S) -> - S. + list_to_binary(S).