fixeria submitted this change.
sctp_proxy: add all-state event handler
This patch prepares for a follow-up commit adding a request
(fetch_info) that must be handled in any state.
Change-Id: I7b6acba7dd367fa28db8922a38ac10c00bd479fe
---
M src/sctp_proxy.erl
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/sctp_proxy.erl b/src/sctp_proxy.erl
index fc33f70..b23451f 100644
--- a/src/sctp_proxy.erl
+++ b/src/sctp_proxy.erl
@@ -144,8 +144,7 @@
{keep_state, S};
connecting(Event, EventData, S) ->
- ?LOG_ERROR("Unexpected event ~p: ~p", [Event, EventData]),
- {keep_state, S}.
+ handle_event(?FUNCTION_NAME, Event, EventData, S).
%% CONNECTED state
@@ -198,12 +197,15 @@
[MmeAddr, MmePort, AncData, Data]),
{keep_state, S};
-%% Catch-all handler for this state
connected(Event, EventData, S) ->
- ?LOG_ERROR("Unexpected event ~p: ~p", [Event, EventData]),
- {keep_state, S}.
+ handle_event(?FUNCTION_NAME, Event, EventData, S).
+%% Event handler for all states
+handle_event(State, Event, EventData, _S) ->
+ ?LOG_ERROR("Unexpected event ~p in state ~p: ~p", [Event, State, EventData]),
+ {keep_state_and_data}.
+
code_change(_Vsn, State, S, _Extra) ->
{ok, State, S}.
To view, visit change 38792. To unsubscribe, or for help writing mail filters, visit settings.