aboutsummaryrefslogtreecommitdiff
path: root/src/mod_roster.erl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r--src/mod_roster.erl5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mod_roster.erl b/src/mod_roster.erl
index 281a70945..5de590f4b 100644
--- a/src/mod_roster.erl
+++ b/src/mod_roster.erl
@@ -239,6 +239,11 @@ process_item_els(Item, []) ->
push_item(User, From, Item) ->
+ ejabberd_sm ! {route, {"", "", ""}, {User, "", ""},
+ {xmlelement, "broadcast", [],
+ [{item,
+ Item#roster.jid,
+ Item#roster.subscription}]}},
lists:foreach(fun(Resource) ->
push_item(User, Resource, From, Item)
end, ejabberd_sm:get_user_resources(User)).