diff options
Diffstat (limited to 'src/ejabberd_router_multicast.erl')
-rw-r--r-- | src/ejabberd_router_multicast.erl | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/ejabberd_router_multicast.erl b/src/ejabberd_router_multicast.erl index 6e0201c90..54abf671c 100644 --- a/src/ejabberd_router_multicast.erl +++ b/src/ejabberd_router_multicast.erl @@ -217,12 +217,12 @@ update_to_in_wrapped(Packet, To) -> } = PSItems } = PSEvent]} -> Internal2 = xmpp:set_to(Internal, To), - PSItem2 = PSItem#ps_item{sub_els = Internal2}, - PSItems2 = PSItems#ps_items{items = PSItem2}, + PSItem2 = PSItem#ps_item{sub_els = [Internal2]}, + PSItems2 = PSItems#ps_items{items = [PSItem2]}, PSEvent2 = PSEvent#ps_event{items = PSItems2}, - Packet#message{sub_els = [PSEvent2]}; + xmpp:set_to(Packet#message{sub_els = [PSEvent2]}, To); _ -> - Packet + xmpp:set_to(Packet, To) end. %%-------------------------------------------------------------------- |