diff options
author | Konstantinos Kallas <konstantinos.kallas@hotmail.com> | 2017-07-23 21:47:22 +0300 |
---|---|---|
committer | Konstantinos Kallas <konstantinos.kallas@hotmail.com> | 2017-07-23 21:47:22 +0300 |
commit | 09918b59128b2ba8eeeb2ec67f2adf3a49cc418d (patch) | |
tree | d66ef348fb5bbac5bdff9f8c60d8426b8a5cc3ae /src/ejabberd_acme.erl | |
parent | Pretty print list-certificates (diff) |
Add a try catch arounf list certificates
Diffstat (limited to 'src/ejabberd_acme.erl')
-rw-r--r-- | src/ejabberd_acme.erl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ejabberd_acme.erl b/src/ejabberd_acme.erl index 3ba318bd..9ce4bc26 100644 --- a/src/ejabberd_acme.erl +++ b/src/ejabberd_acme.erl @@ -51,6 +51,17 @@ is_valid_verbose_opt(_) -> false. %% list_certificates(Verbose) -> + try + list_certificates0(Verbose) + catch + throw:Throw -> + Throw; + E:R -> + ?ERROR_MSG("Unknown ~p:~p, ~p", [E, R, erlang:get_stacktrace()]), + {error, get_certificates} + end. + +list_certificates0(Verbose) -> {ok, Certs} = read_certificates_persistent(), case Verbose of "plain" -> |