diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-10 11:06:53 +0000 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2010-03-10 11:06:53 +0000 |
| commit | b4442cdcf163d96bbf0d893eddf59a5bee0c64b6 (patch) | |
| tree | 1c29ca36d041ab3bcf3e49569bff696de4d6f4b8 /source/QXmppReconnectionManager.cpp | |
| parent | 617dd2f07a30203fd885a5bad041ada73f9f8db0 (diff) | |
| download | qxmpp-b4442cdcf163d96bbf0d893eddf59a5bee0c64b6.tar.gz | |
add support for keep alive
Diffstat (limited to 'source/QXmppReconnectionManager.cpp')
| -rw-r--r-- | source/QXmppReconnectionManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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() |
