fix(exproto): fix bad socket type
* fix(exproto): fix bad socket type * chore(exproto): update appup.src
This commit is contained in:
parent
5bc33b9b5b
commit
c878c73395
|
@ -1,6 +1,6 @@
|
|||
{application, emqx_exproto,
|
||||
[{description, "EMQ X Extension for Protocol"},
|
||||
{vsn, "4.3.0"}, %% strict semver
|
||||
{vsn, "4.3.1"}, %% strict semver
|
||||
{modules, []},
|
||||
{registered, []},
|
||||
{mod, {emqx_exproto_app, []}},
|
||||
|
|
|
@ -0,0 +1,15 @@
|
|||
%% -*-: erlang -*-
|
||||
{VSN,
|
||||
[
|
||||
{"4.3.0", [
|
||||
{load_module, emqx_exproto_conn, brutal_purge, soft_purge, []}
|
||||
]},
|
||||
{<<".*">>, []}
|
||||
],
|
||||
[
|
||||
{"4.3.0", [
|
||||
{load_module, emqx_exproto_conn, brutal_purge, soft_purge, []}
|
||||
]},
|
||||
{<<".*">>, []}
|
||||
]
|
||||
}.
|
|
@ -17,6 +17,7 @@
|
|||
%% TCP/TLS/UDP/DTLS Connection
|
||||
-module(emqx_exproto_conn).
|
||||
|
||||
-include_lib("esockd/include/esockd.hrl").
|
||||
-include_lib("emqx/include/types.hrl").
|
||||
-include_lib("emqx/include/logger.hrl").
|
||||
|
||||
|
@ -195,7 +196,12 @@ esockd_ensure_ok_or_exit(Fun, {esockd_transport, Socket}) ->
|
|||
esockd_type({udp, _, _}) ->
|
||||
udp;
|
||||
esockd_type({esockd_transport, Socket}) ->
|
||||
esockd_transport:type(Socket).
|
||||
case esockd_transport:type(Socket) of
|
||||
proxy ->
|
||||
esockd_transport:type(Socket#proxy_socket.socket);
|
||||
Type ->
|
||||
Type
|
||||
end.
|
||||
|
||||
esockd_setopts({udp, _, _}, _) ->
|
||||
ok;
|
||||
|
|
Loading…
Reference in New Issue