diff --git a/src/ejabberd_c2s.erl b/src/ejabberd_c2s.erl index cb3f45cc3..4d15be94a 100644 --- a/src/ejabberd_c2s.erl +++ b/src/ejabberd_c2s.erl @@ -2741,8 +2741,9 @@ enqueue(StateData, From, To, Packet) -> StateData#state{pres_queue = NewQueue} end; true -> + CleanPacket = xml:remove_subtags(Packet, "x", {"xmlns", ?NS_P1_PUSHED}), Packet2 = - case Packet of + case CleanPacket of {xmlelement, "message" = Name, Attrs, Els} -> {xmlelement, Name, Attrs, Els ++