aboutsummaryrefslogtreecommitdiff
path: root/src/web/mod_http_bind.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/web/mod_http_bind.erl')
-rw-r--r--src/web/mod_http_bind.erl10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/web/mod_http_bind.erl b/src/web/mod_http_bind.erl
index 25e964f93..8e750acfd 100644
--- a/src/web/mod_http_bind.erl
+++ b/src/web/mod_http_bind.erl
@@ -117,7 +117,7 @@ start(_Host, _Opts) ->
% mod_http_bind is already started so it will not be started again
ok;
{error, Error} ->
- {'EXIT', {start_child_error, Error}}
+ exit({start_child_error, Error})
end.
stop(_Host) ->
@@ -125,7 +125,13 @@ stop(_Host) ->
ok ->
ok;
{error, Error} ->
- {'EXIT', {terminate_child_error, Error}}
+ exit({terminate_child_error, Error})
+ end,
+ case supervisor:delete_child(ejabberd_sup, ejabberd_http_bind_sup) of
+ ok ->
+ ok;
+ {error, Error2} ->
+ exit({delete_child_error, Error2})
end.
setup_database() ->