Просмотр исходного кода

fix issue #189 - Websocket(SSL) cannot work for emqttd_net:peername error

Feng 10 лет назад
Родитель
Сommit
e59232c2ab
1 измененных файлов с 1 добавлено и 2 удалено
  1. 1 2
      src/emqttd_ws_client.erl

+ 1 - 2
src/emqttd_ws_client.erl

@@ -102,8 +102,7 @@ reset_parser(State = #wsocket_state{packet_opts = PktOpts}) ->
 
 init([WsPid, Req, ReplyChannel, PktOpts]) ->
     process_flag(trap_exit, true),
-    Socket = Req:get(socket),
-    {ok, Peername} = emqttd_net:peername(Socket),
+    {ok, Peername} = Req:get(peername),
     SendFun = fun(Payload) -> ReplyChannel({binary, Payload}) end,
     ProtoState = emqttd_protocol:init(Peername, SendFun, PktOpts),
     {ok, #client_state{ws_pid = WsPid, request = Req, proto_state = ProtoState}}.