WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Commit 8cb06fd

Browse files
committed
Clenup event handler
1 parent 452a355 commit 8cb06fd

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

src/grisp_connect_app.erl

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,18 @@ start(_StartType, _StartArgs) ->
2020
logger:add_handlers(grisp_connect),
2121
case grisp_connect_utils:using_grisp_netman() of
2222
true ->
23-
grisp_connect_netman:add_handler();
23+
grisp_netman:add_event_handler(grisp_connect_netman_handler, []);
2424
false ->
2525
ok
2626
end,
2727
grisp_connect_sup:start_link().
2828

2929
stop(_State) ->
30-
ok.
30+
case grisp_connect_utils:using_grisp_netman() of
31+
true ->
32+
grisp_netman:delete_event_handler(grisp_connect_netman_handler, []);
33+
false ->
34+
ok
35+
end.
3136

3237
%--- Internal Functions --------------------------------------------------------

src/grisp_connect_netman.erl renamed to src/grisp_connect_netman_handler.erl

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,17 @@
1-
-module(grisp_connect_netman).
1+
-module(grisp_connect_netman_handler).
2+
-moduledoc """
3+
Handler for grisp_netman events.
4+
""".
25

36
-behaviour(gen_event).
47

5-
-export([add_handler/0, remove_handler/0]).
68
-export([init/1, handle_event/2, handle_call/2]).
79

810
-include_lib("kernel/include/logger.hrl").
911

10-
add_handler() ->
11-
gen_event:add_handler(grisp_netman_event, ?MODULE, []).
12-
13-
remove_handler() ->
14-
gen_event:delete_handler(grisp_netman_event, ?MODULE, []).
15-
1612
% Behaviour gen_event callbacks ------------------------------------------------
1713

18-
init([]) ->
14+
init(_) ->
1915
{ok, #{}}.
2016

2117
handle_event({connection_status, _IfName, Status}, State) ->
@@ -36,5 +32,5 @@ handle_event({connection_status, _IfName, Status}, State) ->
3632
{ok, State}.
3733

3834
handle_call(Request, State) ->
39-
?LOG_WARNING("Unexpected grisp_netman_event call: ~p", [Request]),
35+
?LOG_WARNING("Unexpected ~p call: ~p", [?MODULE, Request]),
4036
{reply, unexpected_call, State}.

0 commit comments

Comments
 (0)