summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Newson <rnewson@apache.org>2019-10-17 16:49:56 +0100
committerRobert Newson <rnewson@apache.org>2019-10-17 16:49:56 +0100
commit950f27c97d25c551dfc4d8c268a117087c69d7e9 (patch)
treeaefacfa9b0f87e01a6b7f489c946f81aa5ad2981
parent2cafa8003986081bd377708effe263857d75c9ac (diff)
downloadcouchdb-950f27c97d25c551dfc4d8c268a117087c69d7e9.tar.gz
Get the list of allowed languages from the environment
-rw-r--r--src/ken_server.erl5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ken_server.erl b/src/ken_server.erl
index 5d9b29eee..f082751c5 100644
--- a/src/ken_server.erl
+++ b/src/ken_server.erl
@@ -525,8 +525,9 @@ prune_worker_table(State) ->
State#state{pruned_last = erlang:monotonic_time()}.
allowed_languages() ->
- Config = config:get("query_servers") ++ config:get("native_query_servers"),
- [list_to_binary(Lang) || {Lang, _Cmd} <- Config].
+ Config = couch_proc_manager:get_servers_from_env("COUCHDB_QUERY_SERVER_") ++
+ couch_proc_manager:get_servers_from_env("COUCHDB_NATIVE_QUERY_SERVER_"),
+ [list_to_binary(string:to_lower(Lang)) || {Lang, _Cmd} <- Config].
config(Key, Default) ->
config:get("ken", Key, Default).