[offline] Add OfflineMessageInfo.QNAME field

Fixes SMACK-905.
This commit is contained in:
Florian Schmaus 2021-04-18 17:17:48 +02:00
parent b0abfe1bba
commit 36c7521ca2
1 changed files with 7 additions and 2 deletions

View File

@ -19,11 +19,14 @@ package org.jivesoftware.smackx.offline.packet;
import java.io.IOException; import java.io.IOException;
import javax.xml.namespace.QName;
import org.jivesoftware.smack.packet.ExtensionElement; import org.jivesoftware.smack.packet.ExtensionElement;
import org.jivesoftware.smack.packet.XmlEnvironment; import org.jivesoftware.smack.packet.XmlEnvironment;
import org.jivesoftware.smack.provider.ExtensionElementProvider; import org.jivesoftware.smack.provider.ExtensionElementProvider;
import org.jivesoftware.smack.xml.XmlPullParser; import org.jivesoftware.smack.xml.XmlPullParser;
import org.jivesoftware.smack.xml.XmlPullParserException; import org.jivesoftware.smack.xml.XmlPullParserException;
import org.jivesoftware.smackx.offline.OfflineMessageManager;
/** /**
* OfflineMessageInfo is an extension included in the retrieved offline messages requested by * OfflineMessageInfo is an extension included in the retrieved offline messages requested by
@ -35,6 +38,8 @@ import org.jivesoftware.smack.xml.XmlPullParserException;
*/ */
public class OfflineMessageInfo implements ExtensionElement { public class OfflineMessageInfo implements ExtensionElement {
public static final QName QNAME = new QName(OfflineMessageManager.NAMESPACE, "offline");
private String node = null; private String node = null;
/** /**
@ -45,7 +50,7 @@ public class OfflineMessageInfo implements ExtensionElement {
*/ */
@Override @Override
public String getElementName() { public String getElementName() {
return "offline"; return QNAME.getLocalPart();
} }
/** /**
@ -56,7 +61,7 @@ public class OfflineMessageInfo implements ExtensionElement {
*/ */
@Override @Override
public String getNamespace() { public String getNamespace() {
return "http://jabber.org/protocol/offline"; return QNAME.getNamespaceURI();
} }
/** /**