From a1f79850b4bd849361d1009f40a2521ad9a1caec Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Fri, 3 Dec 2021 22:52:55 +0100 Subject: [PATCH] refactor: allow accessing override config paths --- apps/emqx/src/emqx_config.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/apps/emqx/src/emqx_config.erl b/apps/emqx/src/emqx_config.erl index b7a4f23b5..9979629bf 100644 --- a/apps/emqx/src/emqx_config.erl +++ b/apps/emqx/src/emqx_config.erl @@ -328,13 +328,15 @@ read_override_conf(#{} = Opts) -> File = override_conf_file(Opts), load_hocon_file(File, map). -override_conf_file(Opts) -> +override_conf_file(Opts) when is_map(Opts) -> Key = case maps:get(override_to, Opts, local) of local -> local_override_conf_file; cluster -> cluster_override_conf_file end, - application:get_env(emqx, Key, undefined). + application:get_env(emqx, Key, undefined); +override_conf_file(Which) when is_atom(Which) -> + application:get_env(emqx, Which, undefined). -spec save_schema_mod_and_names(module()) -> ok. save_schema_mod_and_names(SchemaMod) ->