From c923bb5c10295e1bf2f16392e8741df2440ecaeb Mon Sep 17 00:00:00 2001 From: Evgeniy Khramtsov Date: Sun, 23 Apr 2017 16:42:54 +0300 Subject: [PATCH] Avoid changing configuration on listener deletion --- src/ejabberd_listener.erl | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/ejabberd_listener.erl b/src/ejabberd_listener.erl index fc6cacc5f..7d3c53574 100644 --- a/src/ejabberd_listener.erl +++ b/src/ejabberd_listener.erl @@ -429,16 +429,6 @@ delete_listener(PortIP, Module) -> delete_listener(PortIP, Module, Opts) -> {Port, IPT, _, _, Proto, _} = parse_listener_portip(PortIP, Opts), PortIP1 = {Port, IPT, Proto}, - Ports = case ejabberd_config:get_option( - listen, fun validate_cfg/1) of - undefined -> - []; - Ls -> - Ls - end, - Ports1 = lists:keydelete(PortIP1, 1, Ports), - Ports2 = lists:map(fun transform_option/1, Ports1), - ejabberd_config:add_option(listen, Ports2), stop_listener(PortIP1, Module).