summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristophe Romain <christophe.romain@process-one.net>2008-12-23 10:53:06 +0000
committerChristophe Romain <christophe.romain@process-one.net>2008-12-23 10:53:06 +0000
commit17cbd1614ad363337dabac22d8b87a61bf5feed6 (patch)
tree469896d4e66e6e43c8aaa76316c2c424dd29cd20
parentmake caps store only required user_caps_default (diff)
typo fix
SVN Revision: 1748
-rw-r--r--src/mod_caps.erl6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mod_caps.erl b/src/mod_caps.erl
index d39deb0f..a78ae3fe 100644
--- a/src/mod_caps.erl
+++ b/src/mod_caps.erl
@@ -234,16 +234,16 @@ handle_cast({note_caps, From,
#state{host = Host, disco_requests = Requests} = State) ->
%% XXX: this leads to race conditions where ejabberd will send
%% lots of caps disco requests.
+ {U, S, R} = jlib:jid_tolower(From),
BJID = list_to_binary(jlib:jid_to_string(From)),
mnesia:dirty_write(#user_caps{jid = BJID, caps = Caps}),
- case ejabberd_sm:get_user_resources(LUser, LServer) of
+ case ejabberd_sm:get_user_resources(U, S) of
[] ->
ok;
_ ->
% only store default resource of external contacts
- {_, _, R} = jlib:jid_tolower(From),
BUID = list_to_binary(jlib:jid_to_string(jlib:jid_remove_resource(From))),
- mnesia:dirty_write(#user_caps_default{uid = BUID, resource = R}),
+ mnesia:dirty_write(#user_caps_default{uid = BUID, resource = R})
end,
SubNodes = [Version | Exts],
%% Now, find which of these are not already in the database.