aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
Diffstat (limited to 'source')
-rw-r--r--source/QXmppConstants.cpp3
-rw-r--r--source/QXmppConstants.h1
-rw-r--r--source/QXmppInformationRequestResult.cpp5
-rw-r--r--source/QXmppVersionIq.cpp3
4 files changed, 10 insertions, 2 deletions
diff --git a/source/QXmppConstants.cpp b/source/QXmppConstants.cpp
index 95c8f802..2729b5c4 100644
--- a/source/QXmppConstants.cpp
+++ b/source/QXmppConstants.cpp
@@ -51,3 +51,6 @@ const char *ns_stream_initiation = "http://jabber.org/protocol/si";
const char *ns_stream_initiation_file_transfer = "http://jabber.org/protocol/si/profile/file-transfer";
const char *ns_feature_negotiation = "http://jabber.org/protocol/feature-neg";
const char *ns_bytestreams = "http://jabber.org/protocol/bytestreams";
+// XEP-0092: Software Version
+const char *ns_version = "jabber:iq:version";
+
diff --git a/source/QXmppConstants.h b/source/QXmppConstants.h
index 5f28afcf..c283f6b5 100644
--- a/source/QXmppConstants.h
+++ b/source/QXmppConstants.h
@@ -52,5 +52,6 @@ extern const char *ns_stream_initiation;
extern const char *ns_stream_initiation_file_transfer;
extern const char *ns_feature_negotiation;
extern const char *ns_bytestreams;
+extern const char *ns_version;
#endif // QXMPPCONSTANTS_H
diff --git a/source/QXmppInformationRequestResult.cpp b/source/QXmppInformationRequestResult.cpp
index 0acbb679..97c4bb61 100644
--- a/source/QXmppInformationRequestResult.cpp
+++ b/source/QXmppInformationRequestResult.cpp
@@ -47,5 +47,10 @@ void QXmppInformationRequestResult::toXmlElementFromChild(QXmlStreamWriter *writ
writer->writeAttribute("var", ns_bytestreams);
writer->writeEndElement();
+ // XEP-0092: Software Version
+ writer->writeStartElement("feature");
+ writer->writeAttribute("var", ns_version);
+ writer->writeEndElement();
+
writer->writeEndElement();
}
diff --git a/source/QXmppVersionIq.cpp b/source/QXmppVersionIq.cpp
index ab6f5e52..4c000fd1 100644
--- a/source/QXmppVersionIq.cpp
+++ b/source/QXmppVersionIq.cpp
@@ -23,11 +23,10 @@
#include <QDomElement>
+#include "QXmppConstants.h"
#include "QXmppUtils.h"
#include "QXmppVersionIq.h"
-static const char *ns_version = "jabber:iq:version";
-
QString QXmppVersionIq::name() const
{
return m_name;