0
Fork 0
mirror of https://github.com/ninenines/cowboy.git synced 2025-07-14 12:20:24 +00:00

Adds function get_env

This commit is contained in:
Amar Chand 2023-02-21 10:54:07 +05:30
parent 30ee75cea1
commit 45facf44a2

View file

@ -17,7 +17,7 @@
-export([start_clear/3]).
-export([start_tls/3]).
-export([stop_listener/1]).
-export([set_env/3]).
-export([set_env/3, get_env/2]).
%% Internal.
-export([log/2]).
@ -77,6 +77,12 @@ set_env(Ref, Name, Value) ->
Opts2 = maps:put(env, maps:put(Name, Value, Env), Opts),
ok = ranch:set_protocol_options(Ref, Opts2).
-spec get_env(Ref :: ranch:ref(), Name :: atom()) -> Value :: any().
get_env(Ref, Name) ->
Opts = ranch:get_protocol_options(Ref),
Env = maps:get(env, Opts, #{}),
maps:get(Name, Env).
%% Internal.
-spec log({log, logger:level(), io:format(), list()}, opts()) -> ok.