diff --git a/src/quic/sdlan_quic_channel.erl b/src/quic/sdlan_quic_channel.erl index 14827b4..f98ece3 100644 --- a/src/quic/sdlan_quic_channel.erl +++ b/src/quic/sdlan_quic_channel.erl @@ -375,8 +375,9 @@ handle_event(internal, {frame, <>}, registered keep_state_and_data end; -handle_event(internal, {frame, <>}, _StateName, State = #state{stream = Stream, ping_counter = PingCounter}) -> +handle_event(internal, {frame, <>}, _StateName, State = #state{stream = Stream, ping_counter = PingCounter, client_id = ClientId}) -> quic_send(Stream, <>), + logger:warning("[sdlan_channel] get ping: ~p", [ClientId]), {keep_state, State#state{ping_counter = PingCounter + 1}}; %% 取消注册 diff --git a/src/sdlan_api.erl b/src/sdlan_api.erl index b296dd0..ac4b861 100644 --- a/src/sdlan_api.erl +++ b/src/sdlan_api.erl @@ -22,8 +22,8 @@ get_all_networks() -> case catch jiffy:decode(Resp, [return_maps]) of #{<<"result">> := Networks} -> {ok, Networks}; - #{<<"error">> := #{<<"code">> := Code, <<"message">> := Message}} -> - {error, {Code, Message}}; + #{<<"error">> := #{<<"code">> := _Code, <<"message">> := Message}} -> + {error, Message}; _ -> {error, <<"invalid json">>} end; @@ -38,8 +38,8 @@ get_network(Id) when is_integer(Id) -> case catch jiffy:decode(Resp, [return_maps]) of #{<<"result">> := Network} -> {ok, Network}; - #{<<"error">> := #{<<"code">> := Code, <<"message">> := Message}} -> - {error, {Code, Message}}; + #{<<"error">> := #{<<"code">> := _Code, <<"message">> := Message}} -> + {error, Message}; _ -> {error, <<"invalid json">>} end;