Prevents from including multiple CapsPacketExtension in presence packets.

fix-message-formatting 5272
paweldomas 11 years ago
parent 5418689151
commit c4be9b4493

@ -393,6 +393,16 @@ public void interceptPacket(Packet packet)
caps.getNode() + "#" + caps.getVersion(),
this);
// Remove old capabilities extension if present
PacketExtension oldCaps
= packet.getExtension(
CapsPacketExtension.ELEMENT_NAME,
CapsPacketExtension.NAMESPACE);
if (oldCaps != null)
{
packet.removeExtension(oldCaps);
}
// Put new capabilities extension
packet.addExtension(caps);
}
}

Loading…
Cancel
Save