aboutsummaryrefslogtreecommitdiffstats
path: root/src/ranch_acceptor.erl
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2013-11-14 15:22:22 +0100
committerLoïc Hoguin <[email protected]>2013-11-14 15:22:22 +0100
commitacd19f773b5fb572ed2e090e5a938ab6b0c1391d (patch)
treea92d7a081f0b40aa5401fda6e16cc66f35d4726b /src/ranch_acceptor.erl
parent4876f33eb0d6218d8e1983f74eca7ade06cd6c86 (diff)
downloadranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.tar.gz
ranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.tar.bz2
ranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.zip
Flush any message acceptors may receive and log them
Inspired by what supervisor does.
Diffstat (limited to 'src/ranch_acceptor.erl')
-rw-r--r--src/ranch_acceptor.erl11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ranch_acceptor.erl b/src/ranch_acceptor.erl
index f838b7d..da1aac5 100644
--- a/src/ranch_acceptor.erl
+++ b/src/ranch_acceptor.erl
@@ -48,4 +48,15 @@ loop(LSocket, Transport, ConnsSup) ->
{error, Reason} when Reason =/= closed ->
ok
end,
+ flush(),
?MODULE:loop(LSocket, Transport, ConnsSup).
+
+flush() ->
+ receive Msg ->
+ error_logger:error_msg(
+ "Ranch acceptor received unexpected message: ~p~n",
+ [Msg]),
+ flush()
+ after 0 ->
+ ok
+ end.