From 92b9fb30e0d0440a30301a2fab0a08854faf4005 Mon Sep 17 00:00:00 2001 From: colm Date: Wed, 21 Oct 2015 23:22:53 +0100 Subject: [PATCH] Don't send full JID in 'from' of Roster Push (RFC 6121 section 2.1.6). This is a patch by @badlop in the comments of github issue #367 --- src/mod_shared_roster.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mod_shared_roster.erl b/src/mod_shared_roster.erl index 96cda6e3c..9020e5d3e 100644 --- a/src/mod_shared_roster.erl +++ b/src/mod_shared_roster.erl @@ -1025,7 +1025,7 @@ push_item(User, Server, Item) -> children = [item_to_xml(Item)]}]}), lists:foreach(fun (Resource) -> JID = jlib:make_jid(User, Server, Resource), - ejabberd_router:route(JID, JID, Stanza) + ejabberd_router:route(jlib:jid_remove_resource(JID), JID, Stanza) end, ejabberd_sm:get_user_resources(User, Server)).