diff --git a/source/org/jivesoftware/smack/packet/Message.java b/source/org/jivesoftware/smack/packet/Message.java index 6c1c910b6..dbd426750 100644 --- a/source/org/jivesoftware/smack/packet/Message.java +++ b/source/org/jivesoftware/smack/packet/Message.java @@ -227,7 +227,7 @@ public class Message extends Packet { } } // Add packet extensions, if any are defined. - buf.append(getExtentionsXML()); + buf.append(getExtensionsXML()); buf.append(""); return buf.toString(); } diff --git a/source/org/jivesoftware/smack/packet/Packet.java b/source/org/jivesoftware/smack/packet/Packet.java index f02317443..3bf6431be 100644 --- a/source/org/jivesoftware/smack/packet/Packet.java +++ b/source/org/jivesoftware/smack/packet/Packet.java @@ -369,7 +369,7 @@ public abstract class Packet { * @return the extension sub-packets as XML or the Empty String if there * are no packet extensions. */ - protected synchronized String getExtentionsXML() { + protected synchronized String getExtensionsXML() { StringBuffer buf = new StringBuffer(); // Add in all standard extension sub-packets. Iterator extensions = getExtensions(); diff --git a/source/org/jivesoftware/smack/packet/Presence.java b/source/org/jivesoftware/smack/packet/Presence.java index 179b80599..7ac28b8a3 100644 --- a/source/org/jivesoftware/smack/packet/Presence.java +++ b/source/org/jivesoftware/smack/packet/Presence.java @@ -217,7 +217,11 @@ public class Presence extends Packet { if (mode != null && mode != Mode.AVAILABLE) { buf.append("").append(mode).append(""); } + + buf.append(this.getExtensionsXML()); + buf.append(""); + return buf.toString(); }