aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2009-12-01 19:59:59 +0000
committerBadlop <badlop@process-one.net>2009-12-01 19:59:59 +0000
commit20d1011194dd2b5caa420f94f78c33b3f6d6d622 (patch)
treec82a7ed72b6bfa93280d21dc315b9b9923eee718 /src
parentMove get_group_name outside the loop (thanks to mikekaganski) (diff)
Don't handle internally an IQ vCard if destination is full JID (EJAB-1045)
SVN Revision: 2766
Diffstat (limited to 'src')
-rw-r--r--src/ejabberd_c2s.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl
index 8ca5f5c48..87a83992f 100644
--- a/src/ejabberd_c2s.erl
+++ b/src/ejabberd_c2s.erl
@@ -1220,7 +1220,7 @@ handle_info({route, From, To, Packet}, StateName, StateData) ->
"iq" ->
IQ = jlib:iq_query_info(Packet),
case IQ of
- #iq{xmlns = ?NS_VCARD} ->
+ #iq{xmlns = ?NS_VCARD} when (To#jid.luser == "") or (To#jid.lresource == "") ->
Host = StateData#state.server,
case ets:lookup(sm_iqtable, {?NS_VCARD, Host}) of
[{_, Module, Function, Opts}] ->