Use the emqttd_protocol:init/4 API
This commit is contained in:
parent
66c3c26d8b
commit
0d617c17e0
|
@ -112,7 +112,7 @@ do_init(Conn, Env, Peername) ->
|
||||||
RateLimit = get_value(rate_limit, Conn:opts()),
|
RateLimit = get_value(rate_limit, Conn:opts()),
|
||||||
PacketSize = get_value(max_packet_size, Env, ?MAX_PACKET_SIZE),
|
PacketSize = get_value(max_packet_size, Env, ?MAX_PACKET_SIZE),
|
||||||
Parser = emqttd_parser:initial_state(PacketSize),
|
Parser = emqttd_parser:initial_state(PacketSize),
|
||||||
ProtoState = emqttd_protocol:init(Peername, SendFun, Env),
|
ProtoState = emqttd_protocol:init(Conn, Peername, SendFun, Env),
|
||||||
EnableStats = get_value(client_enable_stats, Env, false),
|
EnableStats = get_value(client_enable_stats, Env, false),
|
||||||
ForceGcCount = emqttd_gc:conn_max_gc_count(),
|
ForceGcCount = emqttd_gc:conn_max_gc_count(),
|
||||||
State = run_socket(#client_state{connection = Conn,
|
State = run_socket(#client_state{connection = Conn,
|
||||||
|
|
|
@ -93,7 +93,7 @@ init([Env, WsPid, Req, ReplyChannel]) ->
|
||||||
Headers = mochiweb_headers:to_list(
|
Headers = mochiweb_headers:to_list(
|
||||||
mochiweb_request:get(headers, Req)),
|
mochiweb_request:get(headers, Req)),
|
||||||
Conn = Req:get(connection),
|
Conn = Req:get(connection),
|
||||||
ProtoState = emqttd_protocol:init(Peername, send_fun(ReplyChannel),
|
ProtoState = emqttd_protocol:init(Conn, Peername, send_fun(ReplyChannel),
|
||||||
[{ws_initial_headers, Headers} | Env]),
|
[{ws_initial_headers, Headers} | Env]),
|
||||||
IdleTimeout = get_value(client_idle_timeout, Env, 30000),
|
IdleTimeout = get_value(client_idle_timeout, Env, 30000),
|
||||||
EnableStats = get_value(client_enable_stats, Env, false),
|
EnableStats = get_value(client_enable_stats, Env, false),
|
||||||
|
|
Loading…
Reference in New Issue