From 1b9fae8e520398f6a559b2f224420d009be614d3 Mon Sep 17 00:00:00 2001 From: Paul Schaub Date: Fri, 12 Feb 2021 00:32:03 +0100 Subject: [PATCH] Fix minor issues --- .../org/jivesoftware/smackx/avatar/UserAvatarManager.java | 2 +- .../smackx/avatar/element/MetadataExtension.java | 7 +++++++ .../jivesoftware/smackx/avatar/MetadataExtensionTest.java | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/UserAvatarManager.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/UserAvatarManager.java index a240000ea..72c51d9f9 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/UserAvatarManager.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/UserAvatarManager.java @@ -484,7 +484,7 @@ public final class UserAvatarManager extends Manager { */ public void unpublishAvatar() throws NoResponseException, XMPPErrorException, NotConnectedException, InterruptedException, PubSubException.NotALeafNodeException { - getOrCreateMetadataNode().publish(new PayloadItem<>(new MetadataExtension(null))); + getOrCreateMetadataNode().publish(new PayloadItem<>(new MetadataExtension())); } @SuppressWarnings("UnnecessaryAnonymousClass") diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/element/MetadataExtension.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/element/MetadataExtension.java index f1fe0d3ac..0d79ed4a5 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/element/MetadataExtension.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/avatar/element/MetadataExtension.java @@ -44,6 +44,13 @@ public class MetadataExtension implements ExtensionElement { private final List infos; private final List pointers; + /** + * Empty constructor. + */ + public MetadataExtension() { + this(null); + } + /** * Metadata Extension constructor. * diff --git a/smack-extensions/src/test/java/org/jivesoftware/smackx/avatar/MetadataExtensionTest.java b/smack-extensions/src/test/java/org/jivesoftware/smackx/avatar/MetadataExtensionTest.java index a1cf7ed29..02ea291d6 100644 --- a/smack-extensions/src/test/java/org/jivesoftware/smackx/avatar/MetadataExtensionTest.java +++ b/smack-extensions/src/test/java/org/jivesoftware/smackx/avatar/MetadataExtensionTest.java @@ -118,7 +118,7 @@ public class MetadataExtensionTest { @Test public void checkEmptyMetadataExtensionParse() { - MetadataExtension metadataExtension = new MetadataExtension(null); + MetadataExtension metadataExtension = new MetadataExtension(); assertEquals(emptyMetadataExtensionExample, metadataExtension.toXML().toString()); }