fix send directive

This commit is contained in:
anlicheng 2023-12-25 15:32:24 +08:00
parent d33893d7a5
commit b0e7b6599e

View File

@ -121,8 +121,9 @@ publish_directive(Pid, DeviceUUID, DirectiveType, Version, DirectiveParams, Time
<<"directive_type">> => DirectiveType,
<<"directive">> => DirectiveParams
},
JsonDirective = iolist_to_binary(jiffy:encode(Directive, [force_utf8])),
case gen_statem:call(Pid, {publish_directive, self(), Directive}) of
case gen_statem:call(Pid, {publish_directive, self(), JsonDirective}) of
{ok, Ref} ->
receive
{ws_response, Ref} ->
@ -147,7 +148,9 @@ send_directive(Pid, DeviceUUID, DirectiveType, Version, DirectiveParams)
<<"directive_type">> => DirectiveType,
<<"directive">> => DirectiveParams
},
gen_statem:call(Pid, {send_directive, Directive}).
JsonDirective = iolist_to_binary(jiffy:encode(Directive, [force_utf8])),
gen_statem:call(Pid, {send_directive, JsonDirective}).
%%