fix(iotdb): fix function clause error when there is no `payload` field
This commit is contained in:
parent
8a204f2ac1
commit
01207ef97b
|
@ -367,6 +367,8 @@ on_get_channel_status(_InstanceId, ChannelId, #{channels := Channels}) ->
|
||||||
get_payload(#{payload := Payload}) ->
|
get_payload(#{payload := Payload}) ->
|
||||||
Payload;
|
Payload;
|
||||||
get_payload(#{<<"payload">> := Payload}) ->
|
get_payload(#{<<"payload">> := Payload}) ->
|
||||||
|
Payload;
|
||||||
|
get_payload(Payload) ->
|
||||||
Payload.
|
Payload.
|
||||||
|
|
||||||
parse_payload(ParsedPayload) when is_map(ParsedPayload) ->
|
parse_payload(ParsedPayload) when is_map(ParsedPayload) ->
|
||||||
|
@ -694,7 +696,7 @@ render_channel_message(#{is_aligned := IsAligned} = Channel, IoTDBVsn, Message)
|
||||||
DeviceId ->
|
DeviceId ->
|
||||||
case get_data_template(Channel, Payloads) of
|
case get_data_template(Channel, Payloads) of
|
||||||
[] ->
|
[] ->
|
||||||
{error, invalid_data};
|
{error, invalid_template};
|
||||||
DataTemplate ->
|
DataTemplate ->
|
||||||
case proc_data(DataTemplate, Message) of
|
case proc_data(DataTemplate, Message) of
|
||||||
{ok, DataList} ->
|
{ok, DataList} ->
|
||||||
|
|
Loading…
Reference in New Issue