aboutsummaryrefslogtreecommitdiff
path: root/source/QXmppClient.cpp
diff options
context:
space:
mode:
authorJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 11:14:31 +0000
committerJeremy Lainé <jeremy.laine@m4x.org>2010-06-04 11:14:31 +0000
commit5c6987abb84d79be8aeb9b57017c2d439921d83f (patch)
tree07635e773bb07934b79914923bd16beb3604cf57 /source/QXmppClient.cpp
parent15cfbf59be4a2a8f3930a99ba9d1fadc7a3b10c4 (diff)
downloadqxmpp-5c6987abb84d79be8aeb9b57017c2d439921d83f.tar.gz
sending the initial presence is QXmppClient's responsability, not QXmppStream
Diffstat (limited to 'source/QXmppClient.cpp')
-rw-r--r--source/QXmppClient.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/source/QXmppClient.cpp b/source/QXmppClient.cpp
index fe6a80dc..13c89d21 100644
--- a/source/QXmppClient.cpp
+++ b/source/QXmppClient.cpp
@@ -65,6 +65,10 @@ QXmppClient::QXmppClient(QObject *parent)
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);
+}
+