diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-17 10:29:39 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-17 10:29:39 +0000 |
| commit | ba0c25c412c88c829075e56b498edb898480b80e (patch) | |
| tree | 7a0c936831fd412a4969406aaf2f72801addb73a /source/QXmppInformationRequestResult.cpp | |
| parent | d1d22f604378c37e7e5582d31b90f8c6d8a2c4ae (diff) | |
| download | qxmpp-ba0c25c412c88c829075e56b498edb898480b80e.tar.gz | |
parse contents of Discovery iqs instead of returning raw QXmppElement's
Diffstat (limited to 'source/QXmppInformationRequestResult.cpp')
| -rw-r--r-- | source/QXmppInformationRequestResult.cpp | 26 |
1 files changed, 9 insertions, 17 deletions
diff --git a/source/QXmppInformationRequestResult.cpp b/source/QXmppInformationRequestResult.cpp index c5e35dab..3a3d1df9 100644 --- a/source/QXmppInformationRequestResult.cpp +++ b/source/QXmppInformationRequestResult.cpp @@ -1,12 +1,12 @@ #include "QXmppInformationRequestResult.h" #include "QXmppConstants.h" -#include <QXmlStreamWriter> QXmppInformationRequestResult::QXmppInformationRequestResult() { setType(QXmppIq::Result); setQueryType(QXmppDiscoveryIq::InfoQuery); + // features QStringList features; features << ns_rpc // XEP-0009: Jabber-RPC @@ -19,22 +19,14 @@ QXmppInformationRequestResult::QXmppInformationRequestResult() << ns_stream_initiation // XEP-0095: Stream Initiation << ns_stream_initiation_file_transfer // XEP-0096: SI File Transfer << ns_ping; // XEP-0199: XMPP Ping + setFeatures(features); - // build query items - QList<QXmppElement> queryItems; - foreach (const QString &var, features) - { - QXmppElement feature; - feature.setTagName("feature"); - feature.setAttribute("var", var); - queryItems.append(feature); - } + // identities + QList<QXmppDiscoveryIq::Identity> identities; + QXmppDiscoveryIq::Identity identity; + identity.setCategory("automation"); + identity.setType("rpc"); + identities.append(identity); - QXmppElement identity; - identity.setTagName("identity"); - identity.setAttribute("category", "automation"); - identity.setAttribute("type", "rpc"); - queryItems.append(identity); - - setQueryItems(queryItems); + setIdentities(identities); } |
