feat(mysql): accept wrapped secrets as passwords

This commit is contained in:
Andrew Mayorov 2023-11-07 15:55:41 +07:00
parent ad72ab7a8c
commit 36e57a479d
No known key found for this signature in database
GPG Key ID: 2837C62ACFBFED5D
1 changed files with 4 additions and 1 deletions

View File

@ -280,7 +280,10 @@ do_check_prepares(#{prepares := {error, _}} = State) ->
%% ===================================================================
connect(Options) ->
mysql:start_link(Options).
%% TODO: teach `tdengine` to accept 0-arity closures as passwords.
{value, {password, Secret}, Rest} = lists:keytake(password, 1, Options),
NOptions = [{password, emqx_secret:unwrap(Secret)} | Rest],
mysql:start_link(NOptions).
init_prepare(State = #{query_templates := Templates}) ->
case maps:size(Templates) of