From 963f53942f1106771e91a018ac9ad46e3bc6a777 Mon Sep 17 00:00:00 2001 From: "j.uhlig" Date: Fri, 4 May 2018 16:23:27 +0200 Subject: Ensure listener restart with changed TransOpts --- src/ranch_server.erl | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/ranch_server.erl') diff --git a/src/ranch_server.erl b/src/ranch_server.erl index 80f82d6..015c9f9 100644 --- a/src/ranch_server.erl +++ b/src/ranch_server.erl @@ -156,10 +156,10 @@ init([]) -> {ok, #state{monitors=ConnMonitors++ListenerMonitors}}. handle_call({set_new_listener_opts, Ref, MaxConns, TransOpts, ProtoOpts, StartArgs}, _, State) -> - ets:insert(?TAB, {{max_conns, Ref}, MaxConns}), - ets:insert(?TAB, {{trans_opts, Ref}, TransOpts}), - ets:insert(?TAB, {{proto_opts, Ref}, ProtoOpts}), - ets:insert(?TAB, {{listener_start_args, Ref}, StartArgs}), + ets:insert_new(?TAB, {{max_conns, Ref}, MaxConns}), + ets:insert_new(?TAB, {{trans_opts, Ref}, TransOpts}), + ets:insert_new(?TAB, {{proto_opts, Ref}, ProtoOpts}), + ets:insert_new(?TAB, {{listener_start_args, Ref}, StartArgs}), {reply, ok, State}; handle_call({set_connections_sup, Ref, Pid}, _, State=#state{monitors=Monitors}) -> -- cgit v1.2.3