diff options
Diffstat (limited to 'src/mod_roster.erl')
-rw-r--r-- | src/mod_roster.erl | 5 |
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)). |