aboutsummaryrefslogtreecommitdiffstats
path: root/src/ranch_server.erl
diff options
context:
space:
mode:
authorj.uhlig <[email protected]>2018-05-04 16:23:27 +0200
committerLoïc Hoguin <[email protected]>2018-05-16 17:16:56 +0200
commit963f53942f1106771e91a018ac9ad46e3bc6a777 (patch)
tree6f733090ec39b55616b2ccdea266090dbfb8b365 /src/ranch_server.erl
parent16762abdcffa53834d44e22eb4d26ef699c89fc2 (diff)
downloadranch-963f53942f1106771e91a018ac9ad46e3bc6a777.tar.gz
ranch-963f53942f1106771e91a018ac9ad46e3bc6a777.tar.bz2
ranch-963f53942f1106771e91a018ac9ad46e3bc6a777.zip
Ensure listener restart with changed TransOpts
Diffstat (limited to 'src/ranch_server.erl')
-rw-r--r--src/ranch_server.erl8
1 files changed, 4 insertions, 4 deletions
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}) ->