aboutsummaryrefslogtreecommitdiff
path: root/src/mod_vcard.erl
diff options
context:
space:
mode:
authorPaweł Chmielowski <pchmielowski@process-one.net>2021-04-29 14:21:37 +0200
committerPaweł Chmielowski <pchmielowski@process-one.net>2021-04-29 14:21:37 +0200
commit78c09789f7be66d1844bf8dfd17eb9e7f3851c02 (patch)
tree67a222ea6117c9fd90cbc1a1142d290a15f01361 /src/mod_vcard.erl
parentDisplay extender error message in ejabberdctl (diff)
Fix invalid_encoding error when using extended plane characters in vcard.
Diffstat (limited to '')
-rw-r--r--src/mod_vcard.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/mod_vcard.erl b/src/mod_vcard.erl
index 85734b358..e7cfff819 100644
--- a/src/mod_vcard.erl
+++ b/src/mod_vcard.erl
@@ -424,9 +424,9 @@ set_vcard(User, LServer, VCARD) ->
-spec string2lower(binary()) -> binary().
string2lower(String) ->
- case stringprep:tolower(String) of
+ case stringprep:tolower_nofilter(String) of
Lower when is_binary(Lower) -> Lower;
- error -> str:to_lower(String)
+ error -> String
end.
-spec mk_tfield(binary(), binary(), binary()) -> xdata_field().