]> granicus.if.org Git - ejabberd/commitdiff
Bare JID in 'from' of Roster Push (RFC 6121 section 2.1.6) in mod_admin_extra
authorroot <root@jabbertst>
Tue, 15 Mar 2016 05:57:56 +0000 (10:57 +0500)
committerroot <root@jabbertst>
Tue, 15 Mar 2016 05:57:56 +0000 (10:57 +0500)
src/mod_admin_extra.erl

index ad3f10abb4ddac6e6258cce73c14075b8daf5094..b8ee49f77f227b3c47020b80a64c27180b51e6fd 100644 (file)
@@ -1194,7 +1194,7 @@ push_roster_item(LU, LS, R, U, S, Action) ->
     ejabberd_sm:route(LJID, LJID, BroadcastEl),
     Item = build_roster_item(U, S, Action),
     ResIQ = build_iq_roster_push(Item),
-    ejabberd_router:route(LJID, LJID, ResIQ).
+    ejabberd_router:route(jlib:jid_remove_resource(LJID), LJID, ResIQ).
 
 build_roster_item(U, S, {add, Nick, Subs, Group}) ->
     {xmlel, <<"item">>,