Skip to content

Commit e7405a8

Browse files
committed
CAPI-31 Fix turbo fuck up with additional params (#5)
1 parent 2622531 commit e7405a8

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

modules/swagger-codegen/src/main/resources/erlang-server/server.mustache

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ get_socket_transport(Ip, Port, Options) ->
3232
end.
3333

3434
get_cowboy_config(LogicHandler, ExtraOpts) ->
35-
get_cowboy_config(LogicHandler, ExtraOpts, []).
35+
get_cowboy_config(LogicHandler, ExtraOpts, get_default_opts(LogicHandler)).
3636

3737
get_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

5050
get_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

Comments
 (0)