diff options
Diffstat (limited to 'src/ejabberd_local.erl')
-rw-r--r-- | src/ejabberd_local.erl | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/ejabberd_local.erl b/src/ejabberd_local.erl index 5c91e280a..446ec292b 100644 --- a/src/ejabberd_local.erl +++ b/src/ejabberd_local.erl @@ -65,16 +65,16 @@ loop(State) -> catch mod_disco:unregister_feature(XMLNS), loop(State); refresh_iq_handlers -> - lists:map( + lists:foreach( fun(T) -> - case T of - {XMLNS, _Module, _Function, _Opts} -> - catch mod_disco:register_feature(XMLNS); - {XMLNS, _Module, _Function} -> - catch mod_disco:register_feature(XMLNS); - _ -> - ok - end + case T of + {XMLNS, _Module, _Function, _Opts} -> + catch mod_disco:register_feature(XMLNS); + {XMLNS, _Module, _Function} -> + catch mod_disco:register_feature(XMLNS); + _ -> + ok + end end, ets:tab2list(State#state.iqtable)), loop(State); _ -> |