From 4d7279d036b6a901cbe40e5269061ae1c79bad75 Mon Sep 17 00:00:00 2001 From: Florian Schmaus Date: Sat, 6 Jun 2015 16:33:43 +0200 Subject: [PATCH] Improve PubSubNamespace --- .../smackx/pubsub/packet/PubSubNamespace.java | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/packet/PubSubNamespace.java b/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/packet/PubSubNamespace.java index d1efff2e5..b8a16db83 100644 --- a/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/packet/PubSubNamespace.java +++ b/smack-extensions/src/main/java/org/jivesoftware/smackx/pubsub/packet/PubSubNamespace.java @@ -31,21 +31,23 @@ public enum PubSubNamespace EVENT("event"), OWNER("owner"); - private String fragment; + private final String fragment; + private final String fullNamespace; private PubSubNamespace(String fragment) { this.fragment = fragment; + if (fragment != null) { + fullNamespace = PubSub.NAMESPACE + '#' + fragment; + } + else { + fullNamespace = PubSub.NAMESPACE; + } } public String getXmlns() { - String ns = PubSub.NAMESPACE; - - if (fragment != null) - ns += '#' + fragment; - - return ns; + return fullNamespace; } public String getFragment()