diff options
author | Andreas Köhler <andreas.koehler@1und1.de> | 2010-09-17 18:42:35 +0400 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2010-09-17 20:48:43 +0400 |
commit | e2c3925b7df6e52ee431d4224269c3ed17916f32 (patch) | |
tree | 8e650838fec652a733f314aa2b21c08c090985e6 /src | |
parent | 8a0ccfc40124b7860df40428cdc4f9854dacebcd (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.erl | 3 |
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}. |