diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-10 16:23:21 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-12-10 16:23:21 +0000 |
| commit | 9f0e20698c338990b0a4c9b50ce376ebfc627101 (patch) | |
| tree | 4d9c020384b35260c1d410b2ca7eca5d7aaa023f /src/QXmppRpcManager.cpp | |
| parent | 71789caae022b638fc4cf3627be466004f17afe6 (diff) | |
| download | qxmpp-9f0e20698c338990b0a4c9b50ce376ebfc627101.tar.gz | |
finish setting up QXmppRpcManager
Diffstat (limited to 'src/QXmppRpcManager.cpp')
| -rw-r--r-- | src/QXmppRpcManager.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
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; |
