]> granicus.if.org Git - ejabberd/commitdiff
Fix JID format, relevant when contact is in roster and shared roster
authorBadlop <badlop@process-one.net>
Thu, 28 Jul 2011 14:04:40 +0000 (16:04 +0200)
committerBadlop <badlop@process-one.net>
Thu, 28 Jul 2011 14:05:18 +0000 (16:05 +0200)
src/mod_shared_roster.erl

index 651d54d674be2b01afe7fa5647c02033981a8694..c0184b020ffcd47e1a12ebf64366e345b8d15142 100644 (file)
@@ -146,9 +146,11 @@ get_user_roster(Items, US) ->
          fun(Group, Acc1) ->
                  GroupName = get_group_name(S, Group),
                  lists:foldl(
-                   fun(UserServer, Acc2) ->
+                   fun({User, Server} = UserServer, Acc2) ->
                            if UserServer == US -> Acc2;
-                              true -> dict:append(UserServer,
+                              true ->
+                                   UserServerB = {list_to_binary(User), list_to_binary(Server)},
+                                   dict:append(UserServerB,
                                                   GroupName,
                                                   Acc2)
                            end