From b4442cdcf163d96bbf0d893eddf59a5bee0c64b6 Mon Sep 17 00:00:00 2001 From: Jeremy Lainé Date: Wed, 10 Mar 2010 11:06:53 +0000 Subject: add support for keep alive --- source/QXmppReconnectionManager.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/QXmppReconnectionManager.cpp') diff --git a/source/QXmppReconnectionManager.cpp b/source/QXmppReconnectionManager.cpp index 8c0fbaa8..65557811 100644 --- a/source/QXmppReconnectionManager.cpp +++ b/source/QXmppReconnectionManager.cpp @@ -62,6 +62,11 @@ void QXmppReconnectionManager::error(QXmppClient::Error error) m_timer.start(time*1000); emit reconnectingIn(time); } + else if (m_client && error == QXmppClient::KeepAliveError) + { + // if we got a keepalive error, reconnect in one second + m_timer.start(1000); + } } int QXmppReconnectionManager::getNextReconnectingInTime() -- cgit v1.2.3