summaryrefslogtreecommitdiff
path: root/src/ejabberd_acme.erl
diff options
context:
space:
mode:
authorKonstantinos Kallas <konstantinos.kallas@hotmail.com>2017-07-23 21:47:22 +0300
committerKonstantinos Kallas <konstantinos.kallas@hotmail.com>2017-07-23 21:47:22 +0300
commit09918b59128b2ba8eeeb2ec67f2adf3a49cc418d (patch)
treed66ef348fb5bbac5bdff9f8c60d8426b8a5cc3ae /src/ejabberd_acme.erl
parentPretty print list-certificates (diff)
Add a try catch arounf list certificates
Diffstat (limited to 'src/ejabberd_acme.erl')
-rw-r--r--src/ejabberd_acme.erl11
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" ->