fix device handler
This commit is contained in:
parent
ba6b7d9f43
commit
5d0f931d24
@ -12,7 +12,7 @@
|
|||||||
|
|
||||||
%% API
|
%% API
|
||||||
-export([handle_request/4]).
|
-export([handle_request/4]).
|
||||||
-export([test/1]).
|
-export([test/2]).
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
%% helper methods
|
%% helper methods
|
||||||
@ -94,12 +94,9 @@ handle_request(_, Path, _, _) ->
|
|||||||
{ok, 200, iot_util:json_error(-1, <<"url: ", Path1/binary, " not found">>)}.
|
{ok, 200, iot_util:json_error(-1, <<"url: ", Path1/binary, " not found">>)}.
|
||||||
|
|
||||||
|
|
||||||
test(DeviceUUID) when is_binary(DeviceUUID) ->
|
test(HostUUID, DeviceUUID) when is_binary(HostUUID), is_binary(DeviceUUID) ->
|
||||||
Timeout = 10,
|
Timeout = 10,
|
||||||
|
|
||||||
HostUUID = <<"0356e898adc51ac449b215627b7d8e55">>,
|
|
||||||
lager:debug("[device_handler] host_id: ~p, will query_edge_status uuid: ~p", [HostUUID, DeviceUUID]),
|
lager:debug("[device_handler] host_id: ~p, will query_edge_status uuid: ~p", [HostUUID, DeviceUUID]),
|
||||||
|
|
||||||
case iot_host:get_pid(HostUUID) of
|
case iot_host:get_pid(HostUUID) of
|
||||||
undefined ->
|
undefined ->
|
||||||
{ok, 200, iot_util:json_error(404, <<"query_edge_status failed">>)};
|
{ok, 200, iot_util:json_error(404, <<"query_edge_status failed">>)};
|
||||||
@ -109,7 +106,7 @@ test(DeviceUUID) when is_binary(DeviceUUID) ->
|
|||||||
iot_device_poll_task:poll_task(TaskPid, Ref, HostPid, self(), DeviceUUID, Timeout),
|
iot_device_poll_task:poll_task(TaskPid, Ref, HostPid, self(), DeviceUUID, Timeout),
|
||||||
receive
|
receive
|
||||||
{poll_task_reply, Ref, {ok, EdgeStatus}} ->
|
{poll_task_reply, Ref, {ok, EdgeStatus}} ->
|
||||||
% {ok, _} = device_bo:change_edge_status(DeviceUUID, EdgeStatus),
|
{ok, _} = device_bo:change_edge_status(DeviceUUID, EdgeStatus),
|
||||||
{ok, 200, iot_util:json_data(#{<<"edge_status">> => EdgeStatus})};
|
{ok, 200, iot_util:json_data(#{<<"edge_status">> => EdgeStatus})};
|
||||||
{poll_task_reply, Ref, {error, Reason}} ->
|
{poll_task_reply, Ref, {error, Reason}} ->
|
||||||
lager:debug("[device_handler] query_edge_status device: ~p, get error: ~p", [DeviceUUID, Reason]),
|
lager:debug("[device_handler] query_edge_status device: ~p, get error: ~p", [DeviceUUID, Reason]),
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user