diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 11:14:53 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-04 11:14:53 +0000 |
| commit | 0932499c93db451a686819fc1dbcac5cca238919 (patch) | |
| tree | de508822edb3d06f22b7db7fc45e8b5ef84f626c /source | |
| parent | 2ad848c9f5f19769687723c260f2c3db8db3aa13 (diff) | |
| download | qxmpp-0932499c93db451a686819fc1dbcac5cca238919.tar.gz | |
report support of XEP-0092
Diffstat (limited to 'source')
| -rw-r--r-- | source/QXmppConstants.cpp | 3 | ||||
| -rw-r--r-- | source/QXmppConstants.h | 1 | ||||
| -rw-r--r-- | source/QXmppInformationRequestResult.cpp | 5 | ||||
| -rw-r--r-- | source/QXmppVersionIq.cpp | 3 |
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; |
