mirror of
https://github.com/processone/ejabberd.git
synced 2024-12-22 17:28:25 +01:00
mod_shared_roster: Fix wrong hook type #roster{} (now #roster_item{})
The hook type was changed from #roster{} to #roster_item{} by me in the recent MIX changes. Unfortunately I've overseen this one (and unit tests + dialyzer passed).
This commit is contained in:
parent
b0526cd903
commit
4a52b73a17
@ -202,14 +202,13 @@ get_user_roster(Items, {_, S} = US) ->
|
||||
end,
|
||||
dict:new(), DisplayedGroups),
|
||||
{NewItems1, SRUsersRest} = lists:mapfoldl(
|
||||
fun(Item, SRUsers1) ->
|
||||
{_, _, {U1, S1, _}} = Item#roster.usj,
|
||||
US1 = {U1, S1},
|
||||
fun(Item = #roster_item{jid = #jid{luser = User1, lserver = Server1}}, SRUsers1) ->
|
||||
US1 = {User1, Server1},
|
||||
case dict:find(US1, SRUsers1) of
|
||||
{ok, GroupLabels} ->
|
||||
{Item#roster{subscription = both,
|
||||
groups = Item#roster.groups ++ GroupLabels,
|
||||
ask = none},
|
||||
{Item#roster_item{subscription = both,
|
||||
groups = Item#roster_item.groups ++ GroupLabels,
|
||||
ask = undefined},
|
||||
dict:erase(US1, SRUsers1)};
|
||||
error ->
|
||||
{Item, SRUsers1}
|
||||
|
Loading…
Reference in New Issue
Block a user