diff options
author | Evgeny Khramtsov <xramtsov@gmail.com> | 2014-10-29 16:43:49 +0300 |
---|---|---|
committer | Evgeny Khramtsov <xramtsov@gmail.com> | 2014-10-29 16:43:49 +0300 |
commit | 56dab7ddbe46910fb0f5ab3b93188454e3a41b7b (patch) | |
tree | 4cee61c4c3faf6eac811f05a1ef1e7fa05d73a66 /src | |
parent | Add new option: store_empty_body (diff) | |
parent | Return 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.erl | 5 |
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. |