From c4ad857c0df4a398c08e9cf0d907de1d1aae3684 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Thu, 21 May 2020 22:44:14 +0200 Subject: [PATCH] [carbons] Add CarbonExtension.Private.addTo(MessageBuilder), deprecate old --- .../smackx/carbons/packet/CarbonExtension.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/smack-experimental/src/main/java/org/jivesoftware/smackx/carbons/packet/CarbonExtension.java b/smack-experimental/src/main/java/org/jivesoftware/smackx/carbons/packet/CarbonExtension.java index 960922d07..2b7220ba1 100644 --- a/smack-experimental/src/main/java/org/jivesoftware/smackx/carbons/packet/CarbonExtension.java +++ b/smack-experimental/src/main/java/org/jivesoftware/smackx/carbons/packet/CarbonExtension.java @@ -18,6 +18,7 @@ package org.jivesoftware.smackx.carbons.packet; import org.jivesoftware.smack.packet.ExtensionElement; import org.jivesoftware.smack.packet.Message; +import org.jivesoftware.smack.packet.MessageBuilder; import org.jivesoftware.smack.util.XmlStringBuilder; import org.jivesoftware.smackx.forward.packet.Forwarded; @@ -158,8 +159,21 @@ public class CarbonExtension implements ExtensionElement { * Marks a message "private", so that it will not be carbon-copied, by adding private packet * extension to the message. * - * @param message the message to add the private extension to + * @param messageBuilder the message to add the private extension to */ + public static void addTo(MessageBuilder messageBuilder) { + messageBuilder.addExtension(INSTANCE); + } + + /** + * Marks a message "private", so that it will not be carbon-copied, by adding private packet + * extension to the message. + * + * @param message the message to add the private extension to + * @deprecated use {@link #addTo(MessageBuilder)} instead. + */ + // TODO: Remove in Smack 4.6 + @Deprecated public static void addTo(Message message) { message.addExtension(INSTANCE); }