aboutsummaryrefslogtreecommitdiff
path: root/src/QXmppOutgoingClient.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/QXmppOutgoingClient.cpp')
-rw-r--r--src/QXmppOutgoingClient.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/QXmppOutgoingClient.cpp b/src/QXmppOutgoingClient.cpp
index 145f5b1d..83f8f895 100644
--- a/src/QXmppOutgoingClient.cpp
+++ b/src/QXmppOutgoingClient.cpp
@@ -47,7 +47,7 @@
#include "QXmppPingIq.h"
#include "QXmppRpcIq.h"
#include "QXmppRosterIq.h"
-#include "QXmppSession.h"
+#include "QXmppSessionIq.h"
#include "QXmppStreamInitiationIq.h"
#include "QXmppVCard.h"
#include "QXmppVersionIq.h"
@@ -389,13 +389,9 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv)
if(id == d->sessionId)
{
- QXmppSession session;
+ QXmppSessionIq session;
session.parse(nodeRecv);
- // get back add configuration whether to send
- // roster and intial presence in beginning
- // process SessionIq
-
// xmpp connection made
d->sessionStarted = true;
emit connected();
@@ -424,7 +420,8 @@ void QXmppOutgoingClient::handleStanza(const QDomElement &nodeRecv)
// start session if it is available
if (d->sessionAvailable)
{
- QXmppSession session(QXmppIq::Set);
+ QXmppSessionIq session;
+ session.setType(QXmppIq::Set);
session.setTo(configuration().domain());
d->sessionId = session.id();
sendPacket(session);