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:
authorBadlop <badlop@process-one.net>2010-07-30 15:21:25 +0400
committerBadlop <badlop@process-one.net>2010-07-30 15:22:03 +0400
commit92dc45ad76dd4be3c11ceca4fcbc5de46c527230 (patch)
treeff45c299aee691b72797e4555b2c8fff5745aa0d /src/jd2ejd.erl
parent8a5b08e3f049bfec2d183afb703e21cb4de1b0e6 (diff)
Don't call modules that were obsoleted by GS
Diffstat (limited to 'src/jd2ejd.erl')
-rw-r--r--src/jd2ejd.erl32
1 files changed, 3 insertions, 29 deletions
diff --git a/src/jd2ejd.erl b/src/jd2ejd.erl
index b3e1e5997..d06ff762f 100644
--- a/src/jd2ejd.erl
+++ b/src/jd2ejd.erl
@@ -116,7 +116,6 @@ xdb_data(_User, _Server, #xmlcdata{}) ->
ok;
xdb_data(User, Server, #xmlel{ns = NS} = El) ->
From = exmpp_jid:make(User, Server),
- LServer = exmpp_stringprep:nameprep(Server),
UserB = list_to_binary(User),
ServerB = list_to_binary(Server),
case NS of
@@ -125,47 +124,22 @@ xdb_data(User, Server, #xmlel{ns = NS} = El) ->
ejabberd_auth:set_password(UserB, ServerB, Password),
ok;
?NS_ROSTER ->
- case lists:member(mod_roster_odbc,
- gen_mod:loaded_modules(LServer)) of
- true ->
- catch mod_roster_odbc:set_items(UserB, ServerB, El);
- false ->
- catch mod_roster:set_items(UserB, ServerB, El)
- end,
+ catch mod_roster:set_items(UserB, ServerB, El),
ok;
?NS_LAST_ACTIVITY ->
TimeStamp = exmpp_xml:get_attribute_as_list(El, 'last', ""),
Status = exmpp_xml:get_cdata(El),
- case lists:member(mod_last_odbc,
- gen_mod:loaded_modules(LServer)) of
- true ->
- catch mod_last_odbc:store_last_info(
- UserB,
- ServerB,
- list_to_integer(TimeStamp),
- Status);
- false ->
catch mod_last:store_last_info(
UserB,
ServerB,
list_to_integer(TimeStamp),
- Status)
- end,
+ Status),
ok;
?NS_VCARD ->
- case lists:member(mod_vcard_odbc,
- gen_mod:loaded_modules(LServer)) of
- true ->
- catch mod_vcard_odbc:process_sm_iq(
- From,
- exmpp_jid:make(Server),
- #iq{kind = request, type = set, ns = ?NS_VCARD, payload = El, iq_ns = ?NS_JABBER_CLIENT});
- false ->
catch mod_vcard:process_sm_iq(
From,
exmpp_jid:make(Server),
- #iq{kind = request, type = set, ns = ?NS_VCARD, payload = El, iq_ns = ?NS_JABBER_CLIENT})
- end,
+ #iq{kind = request, type = set, ns = ?NS_VCARD, payload = El, iq_ns = ?NS_JABBER_CLIENT}),
ok;
"jabber:x:offline" ->
process_offline(Server, From, El),