diff --git a/src/java/org/jivesoftware/multiplexer/net/http/HttpSession.java b/src/java/org/jivesoftware/multiplexer/net/http/HttpSession.java index 93f2f0c..8ecaeca 100644 --- a/src/java/org/jivesoftware/multiplexer/net/http/HttpSession.java +++ b/src/java/org/jivesoftware/multiplexer/net/http/HttpSession.java @@ -909,7 +909,28 @@ this.text = null; this.packets = new ArrayList(); for (Element packet : elements) { - this.packets.add(packet.asXML()); + // Rewrite packet namespace according XEP-0206 + if ("presence".equals(packet.getName())) { + final StringBuilder sb = new StringBuilder(); + sb.append("