@@ -32,7 +32,7 @@ get_socket_transport(Ip, Port, Options) ->
3232 end.
3333
3434get_cowboy_config(LogicHandler, ExtraOpts) ->
35- get_cowboy_config(LogicHandler, ExtraOpts, [] ).
35+ get_cowboy_config(LogicHandler, ExtraOpts, get_default_opts(LogicHandler) ).
3636
3737get_cowboy_config(_LogicHandler, [], Opts) ->
3838 Opts;
@@ -42,11 +42,17 @@ get_cowboy_config(LogicHandler, [{env, Env} | Rest], Opts) ->
4242 undefined -> [get_default_dispatch(LogicHandler) | Env];
4343 _ -> Env
4444 end,
45- get_cowboy_config(LogicHandler, Rest, [ { env, NewEnv} | Opts] );
45+ get_cowboy_config(LogicHandler, Rest, store_key( env, NewEnv, Opts) );
4646
47- get_cowboy_config(LogicHandler, [O | Rest], Opts) ->
48- get_cowboy_config(LogicHandler, Rest, [O | Opts] ).
47+ get_cowboy_config(LogicHandler, [{ Key, Value } | Rest], Opts) ->
48+ get_cowboy_config(LogicHandler, Rest, store_key(Key, Value, Opts) ).
4949
5050get_default_dispatch(LogicHandler) ->
51- Paths = swagger_router :get_paths(LogicHandler),
51+ Paths = { {packageName } }_router :get_paths(LogicHandler),
5252 { dispatch, cowboy_router:compile(Paths)} .
53+
54+ get_default_opts(LogicHandler) ->
55+ [{ env, [get_default_dispatch(LogicHandler)]} ].
56+
57+ store_key(Key, Value, Opts) ->
58+ lists:keystore(Key, 1, Opts, { Key, Value} ).
0 commit comments