]> granicus.if.org Git - ejabberd/commitdiff
Return #roster elements in the expected format
authorBadlop <badlop@process-one.net>
Thu, 28 Jul 2011 14:58:40 +0000 (16:58 +0200)
committerBadlop <badlop@process-one.net>
Thu, 28 Jul 2011 14:58:40 +0000 (16:58 +0200)
src/mod_shared_roster.erl

index c0184b020ffcd47e1a12ebf64366e345b8d15142..15f2036fbaea3cf17cce27fd505b98e7b892857b 100644 (file)
@@ -175,9 +175,9 @@ get_user_roster(Items, US) ->
 
     %% Export items in roster format:
     ModVcard = get_vcard_module(S),
-    SRItems = [#roster{usj = {U, S, {U1, S1, undefined}},
-                      us = US,
-                      jid = {U1, S1, undefined},
+    SRItems = [#roster{usj = {list_to_binary(U), list_to_binary(S), {list_to_binary(U1), list_to_binary(S1), undefined}},
+                      us = {list_to_binary(U), list_to_binary(S)},
+                      jid = {list_to_binary(U1), list_to_binary(S1), undefined},
                       name = get_rosteritem_name(ModVcard, U1, S1),
                       subscription = both,
                       ask = none,