diff options
author | Alexey Shchepin <alexey@process-one.net> | 2003-11-23 20:11:21 +0000 |
---|---|---|
committer | Alexey Shchepin <alexey@process-one.net> | 2003-11-23 20:11:21 +0000 |
commit | 0822a55f05bb327f0d362e0a3de205f5f1ce604a (patch) | |
tree | 288319f357281e47946b284b65c1ad70a70e5810 /src/ejabberd_sm.erl | |
parent | * examples/mtr/ejabberd: Updated (thanks to Marshall T. Rose) (diff) |
* src/cyrsasl_digest.erl: Bugfix (thanks to Sergei Golovan)
* src/ejabberd.cfg.example: Updated
* src/ejabberd_auth.erl: Support for LDAP authentification
* src/cyrsasl_digest.erl: Likewise
* src/mod_register.erl: Likewise
* src/ejabberd_c2s.erl: Likewise
* src/eldap/: Imported "eldap" package
* src/ejabberd_sm.erl: Bugfix
* src/mod_muc/mod_muc_room.erl: Bugfixes
SVN Revision: 176
Diffstat (limited to 'src/ejabberd_sm.erl')
-rw-r--r-- | src/ejabberd_sm.erl | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/src/ejabberd_sm.erl b/src/ejabberd_sm.erl index e58562e85..2b3cec75f 100644 --- a/src/ejabberd_sm.erl +++ b/src/ejabberd_sm.erl @@ -298,12 +298,12 @@ route_message(From, To, Packet) -> #jid{luser = LUser} = To, case catch lists:max(get_user_present_resources(LUser)) of {'EXIT', _} -> - case ejabberd_auth:is_user_exists(LUser) of - true -> - case xml:get_tag_attr_s("type", Packet) of - "error" -> - ok; - _ -> + case xml:get_tag_attr_s("type", Packet) of + "error" -> + ok; + _ -> + case ejabberd_auth:is_user_exists(LUser) of + true -> case catch mod_offline:store_packet( From, To, Packet) of {'EXIT', _} -> @@ -312,12 +312,12 @@ route_message(From, To, Packet) -> ejabberd_router:route(To, From, Err); _ -> ok - end - end; - _ -> - Err = jlib:make_error_reply( - Packet, ?ERR_ITEM_NOT_FOUND), - ejabberd_router:route(To, From, Err) + end; + _ -> + Err = jlib:make_error_reply( + Packet, ?ERR_ITEM_NOT_FOUND), + ejabberd_router:route(To, From, Err) + end end; {_, R} -> ejabberd_sm ! {route, |