Open list-processing opened 3 weeks ago
https://github.com/processone/ejabberd/blob/master/src/ejabberd_system_monitor.erl#L62
this line just successfully deletes the {alarm_handler, swap} , but fails to adds {?MODULE, []} .
{error, {'EXIT', {function_clause, [{ejabberd_system_monitor,init, [{[],{alarm_handler,[]}}], [{file,"src/ejabberd_system_monitor.erl"}, {line,86}]}, {gen_event,server_add_handler,4, [{file,"gen_event.erl"},{line,710}]}, {gen_event,server_swap_handler,6, [{file,"gen_event.erl"},{line,754}]}, {gen_event,handle_msg,6, [{file,"gen_event.erl"},{line,565}]}, {proc_lib,init_p_do_apply,3, [{file,"proc_lib.erl"},{line,241}]}]}}}
why not use gen_event:delete_handler/3?
Environment
Bug description
https://github.com/processone/ejabberd/blob/master/src/ejabberd_system_monitor.erl#L62
this line just successfully deletes the {alarm_handler, swap} , but fails to adds {?MODULE, []} .
why not use gen_event:delete_handler/3?