diff options
author | Loïc Hoguin <essen@ninenines.eu> | 2013-11-14 15:22:22 +0100 |
---|---|---|
committer | Loïc Hoguin <essen@ninenines.eu> | 2013-11-14 15:22:22 +0100 |
commit | acd19f773b5fb572ed2e090e5a938ab6b0c1391d (patch) | |
tree | a92d7a081f0b40aa5401fda6e16cc66f35d4726b | |
parent | 4876f33eb0d6218d8e1983f74eca7ade06cd6c86 (diff) | |
download | ranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.tar.gz ranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.tar.bz2 ranch-acd19f773b5fb572ed2e090e5a938ab6b0c1391d.zip |
Flush any message acceptors may receive and log them
Inspired by what supervisor does.
-rw-r--r-- | src/ranch_acceptor.erl | 11 |
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. |