aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndreas Köhler <andreas.koehler@1und1.de>2010-09-17 16:42:35 +0200
committerBadlop <badlop@process-one.net>2010-09-17 18:48:43 +0200
commite2c3925b7df6e52ee431d4224269c3ed17916f32 (patch)
tree8e650838fec652a733f314aa2b21c08c090985e6 /src
parentSupport timezone West of UTC (thanks to Edwin Fine)(EJAB-1301) (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')
-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}.