aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvgeny Khramtsov <xramtsov@gmail.com>2014-10-29 16:43:49 +0300
committerEvgeny Khramtsov <xramtsov@gmail.com>2014-10-29 16:43:49 +0300
commit56dab7ddbe46910fb0f5ab3b93188454e3a41b7b (patch)
tree4cee61c4c3faf6eac811f05a1ef1e7fa05d73a66 /src
parentAdd new option: store_empty_body (diff)
parentReturn an empty <vCard/> element in an IQ-result when no vCard exists. (diff)
Merge pull request #328 from flygoast/master
Return an empty <vCard/> element in an IQ-result when no vCard exists.
Diffstat (limited to 'src')
-rw-r--r--src/mod_vcard.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl
index 0451a5193..8afac260b 100644
--- a/src/mod_vcard.erl
+++ b/src/mod_vcard.erl
@@ -186,6 +186,11 @@ process_sm_iq(From, To,
error ->
IQ#iq{type = error,
sub_el = [SubEl, ?ERR_INTERNAL_SERVER_ERROR]};
+ [] ->
+ IQ#iq{type = result,
+ sub_el = [#xmlel{name = <<"vCard">>,
+ attrs = [{<<"xmlns">>, ?NS_VCARD}],
+ children = []}]};
Els -> IQ#iq{type = result, sub_el = Els}
end
end.