From 9f0e20698c338990b0a4c9b50ce376ebfc627101 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Fri, 10 Dec 2010 16:23:21 +0000 Subject: finish setting up QXmppRpcManager --- src/QXmppRpcManager.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) (limited to 'src/QXmppRpcManager.cpp') diff --git a/src/QXmppRpcManager.cpp b/src/QXmppRpcManager.cpp index 86cffbe1..ab327358 100644 --- a/src/QXmppRpcManager.cpp +++ b/src/QXmppRpcManager.cpp @@ -117,12 +117,11 @@ QXmppRemoteMethodResult QXmppRpcManager::callRemoteMethod( const QString &jid, if( arg10.isValid() ) args << arg10; QXmppRemoteMethod method( jid, interface, args, client() ); -#if 0 - connect( d->stream, SIGNAL(rpcCallResponse(QXmppRpcResponseIq)), - &method, SLOT(gotResult(QXmppRpcResponseIq))); - connect( d->stream, SIGNAL(rpcCallError(QXmppRpcErrorIq)), - &method, SLOT(gotError(QXmppRpcErrorIq))); -#endif + connect(this, SIGNAL(rpcCallResponse(QXmppRpcResponseIq)), + &method, SLOT(gotResult(QXmppRpcResponseIq))); + connect(this, SIGNAL(rpcCallError(QXmppRpcErrorIq)), + &method, SLOT(gotError(QXmppRpcErrorIq))); + return method.call(); } @@ -139,21 +138,21 @@ bool QXmppRpcManager::handleStanza(const QDomElement &element) { QXmppRpcInvokeIq rpcIqPacket; rpcIqPacket.parse(element); - //emit rpcCallInvoke(rpcIqPacket); + emit rpcCallInvoke(rpcIqPacket); return true; } else if(QXmppRpcResponseIq::isRpcResponseIq(element)) { QXmppRpcResponseIq rpcResponseIq; rpcResponseIq.parse(element); - //emit rpcCallResponse(rpcResponseIq); + emit rpcCallResponse(rpcResponseIq); return true; } else if(QXmppRpcErrorIq::isRpcErrorIq(element)) { QXmppRpcErrorIq rpcErrorIq; rpcErrorIq.parse(element); - //emit rpcCallError(rpcErrorIq); + emit rpcCallError(rpcErrorIq); return true; } return false; -- cgit v1.2.3