aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppRpcManager.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-12-10 16:55:26 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-12-10 16:55:26 +0000
commit11ede72dab43015a9c295104e2defe35ec9e368b (patch)
tree15d6e1298b6e71cbbb91ad5153aa77d6d600005a /src/QXmppRpcManager.cpp
parent322725554e52c46638481c34ee6f652d173c58f4 (diff)
downloadqxmpp-11ede72dab43015a9c295104e2defe35ec9e368b.tar.gz
don't hardcode RPC discovery identity, move it to QXmppRpcManager
Diffstat (limited to 'src/QXmppRpcManager.cpp')
-rw-r--r--src/QXmppRpcManager.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/QXmppRpcManager.cpp b/src/QXmppRpcManager.cpp
index e56a41c6..06c58451 100644
--- a/src/QXmppRpcManager.cpp
+++ b/src/QXmppRpcManager.cpp
@@ -69,7 +69,6 @@ void QXmppRpcManager::invokeInterfaceMethod( const QXmppRpcInvokeIq &iq )
{
error.setType(QXmppStanza::Error::Cancel);
error.setCondition(QXmppStanza::Error::ItemNotFound);
-
}
}
else
@@ -131,6 +130,14 @@ QStringList QXmppRpcManager::discoveryFeatures() const
return QStringList() << ns_rpc;
}
+QList<QXmppDiscoveryIq::Identity> QXmppRpcManager::discoveryIdentities() const
+{
+ QXmppDiscoveryIq::Identity identity;
+ identity.setCategory("automation");
+ identity.setType("rpc");
+ return QList<QXmppDiscoveryIq::Identity>() << identity;
+}
+
bool QXmppRpcManager::handleStanza(const QDomElement &element)
{
// XEP-0009: Jabber-RPC