From 0932499c93db451a686819fc1dbcac5cca238919 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Thu, 4 Mar 2010 11:14:53 +0000 Subject: report support of XEP-0092 --- source/QXmppConstants.cpp | 3 +++ source/QXmppConstants.h | 1 + source/QXmppInformationRequestResult.cpp | 5 +++++ source/QXmppVersionIq.cpp | 3 +-- 4 files changed, 10 insertions(+), 2 deletions(-) (limited to 'source') 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 +#include "QXmppConstants.h" #include "QXmppUtils.h" #include "QXmppVersionIq.h" -static const char *ns_version = "jabber:iq:version"; - QString QXmppVersionIq::name() const { return m_name; -- cgit v1.2.3