diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-05-15 22:16:13 +0400 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-05-15 22:16:13 +0400 |
commit | ee15945cd796c2248c64f9b2832c80828738ea5e (patch) | |
tree | f4a4f945eb2d1f37ade8897615037a49f59f3d73 /src/ejabberd_local.erl | |
parent | 2d3aa901a9f1d4bd523f47e682e64c5feb8cf7c2 (diff) |
* src/ejabberd_s2s.erl: Added error catching for do_route/3
* src/ejabberd_local.erl: Likewise for do_route/4
* src/msgs/ru.msg: Updated
* src/mod_muc/mod_muc_room.erl: New option to allow to view list
of participants for non-ones via disco#items
* src/mod_muc/mod_muc_room.erl: Store room subject with
configuration options
SVN Revision: 109
Diffstat (limited to 'src/ejabberd_local.erl')
-rw-r--r-- | src/ejabberd_local.erl | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ejabberd_local.erl b/src/ejabberd_local.erl index 3dcc1eabd..02618fe4f 100644 --- a/src/ejabberd_local.erl +++ b/src/ejabberd_local.erl @@ -37,7 +37,12 @@ init() -> loop(State) -> receive {route, From, To, Packet} -> - do_route(State, From, To, Packet), + case catch do_route(State, From, To, Packet) of + {'EXIT', Reason} -> + ?ERROR_MSG("~p", [Reason]); + _ -> + ok + end, loop(State); {register_iq_handler, XMLNS, Module, Function} -> ets:insert(State#state.iqtable, {XMLNS, Module, Function}), |