Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/processone/ejabberd.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Köhler <andreas.koehler@1und1.de>2010-09-17 18:42:35 +0400
committerBadlop <badlop@process-one.net>2010-09-17 20:48:43 +0400
commite2c3925b7df6e52ee431d4224269c3ed17916f32 (patch)
tree8e650838fec652a733f314aa2b21c08c090985e6 /src/ejabberd_service.erl
parent8a0ccfc40124b7860df40428cdc4f9854dacebcd (diff)
Discard unmatched INFO messages in ejabberd services.
This patch will stop services terminating with function clause messages, but doesn't affect the message queue at all.
Diffstat (limited to 'src/ejabberd_service.erl')
-rw-r--r--src/ejabberd_service.erl3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/ejabberd_service.erl b/src/ejabberd_service.erl
index bd07bfea8..942f0fa4d 100644
--- a/src/ejabberd_service.erl
+++ b/src/ejabberd_service.erl
@@ -353,6 +353,9 @@ handle_info({route, From, To, Packet}, StateName, StateData) ->
Err = jlib:make_error_reply(Packet, ?ERR_NOT_ALLOWED),
ejabberd_router:route_error(To, From, Err, Packet)
end,
+ {next_state, StateName, StateData};
+handle_info(Info, StateName, StateData) ->
+ ?ERROR_MSG("Unexpected info: ~p", [Info]),
{next_state, StateName, StateData}.