From 5c6987abb84d79be8aeb9b57017c2d439921d83f Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Fri, 4 Jun 2010 11:14:31 +0000 Subject: sending the initial presence is QXmppClient's responsability, not QXmppStream --- source/QXmppClient.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'source/QXmppClient.cpp') diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp index fe6a80dc..13c89d21 100644 --- a/source/QXmppClient.cpp +++ b/source/QXmppClient.cpp @@ -64,6 +64,10 @@ QXmppClient::QXmppClient(QObject *parent) SIGNAL(disconnected())); Q_ASSERT(check); + check = connect(m_stream, SIGNAL(xmppConnected()), this, + SLOT(xmppConnected())); + Q_ASSERT(check); + check = connect(m_stream, SIGNAL(xmppConnected()), this, SIGNAL(connected())); Q_ASSERT(check); @@ -548,3 +552,10 @@ void QXmppClient::setLogger(QXmppLogger *logger) m_logger = logger; } +/// At connection establishment, send initial presence. + +void QXmppClient::xmppConnected() +{ + sendPacket(m_clientPresence); +} + -- cgit v1.2.3