aboutsummaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-03-04 11:14:53 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-03-04 11:14:53 +0000
commit0932499c93db451a686819fc1dbcac5cca238919 (patch)
treede508822edb3d06f22b7db7fc45e8b5ef84f626c /source
parent2ad848c9f5f19769687723c260f2c3db8db3aa13 (diff)
downloadqxmpp-0932499c93db451a686819fc1dbcac5cca238919.tar.gz
report support of XEP-0092
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;