From f2c2f45f18563e8c5382e8cb385683f70ecedb8d Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Mon, 1 Nov 2021 19:27:22 +0100 Subject: [PATCH] [jiveproperties] Use DoOnce utility to log "JavaObject not enabled" --- .../provider/JivePropertiesExtensionProvider.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/jiveproperties/provider/JivePropertiesExtensionProvider.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/jiveproperties/provider/JivePropertiesExtensionProvider.java index 402e296d5..6d99c1637 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/jiveproperties/provider/JivePropertiesExtensionProvider.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/jiveproperties/provider/JivePropertiesExtensionProvider.java @@ -26,6 +26,7 @@ import java.util.logging.Logger; import org.jivesoftware.smack.packet.XmlEnvironment; import org.jivesoftware.smack.provider.ExtensionElementProvider; +import org.jivesoftware.smack.util.DoOnce; import org.jivesoftware.smack.util.stringencoder.Base64; import org.jivesoftware.smack.xml.XmlPullParser; import org.jivesoftware.smack.xml.XmlPullParserException; @@ -35,6 +36,8 @@ import org.jivesoftware.smackx.jiveproperties.packet.JivePropertiesExtension; public class JivePropertiesExtensionProvider extends ExtensionElementProvider { + private static final DoOnce LOG_OBJECT_NOT_ENABLED = new DoOnce(); + private static final Logger LOGGER = Logger.getLogger(JivePropertiesExtensionProvider.class.getName()); /** @@ -113,7 +116,10 @@ public class JivePropertiesExtensionProvider extends ExtensionElementProvider LOGGER.severe( + "JavaObject is not enabled. Enable with JivePropertiesManager.setJavaObjectEnabled(true)") + ); } } if (name != null && value != null) {