aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppRpcManager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppRpcManager.cpp')
-rw-r--r--src/QXmppRpcManager.cpp17
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;