diff options
author | Badlop <badlop@process-one.net> | 2011-07-28 16:04:40 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2011-07-28 16:05:18 +0200 |
commit | 4f101c318fa50b42de22884939ade837af514b70 (patch) | |
tree | 373345f93a55fe89583e0f7de86023da3940b7ba /src | |
parent | Send presence from shared roster contacts to new logged user (EJAB-1412) (diff) |
Fix JID format, relevant when contact is in roster and shared roster
Diffstat (limited to 'src')
-rw-r--r-- | src/mod_shared_roster.erl | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 651d54d67..c0184b020 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -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 |