From cf6219bb6fd5cd5e94122e0b3a8966b3a3138805 Mon Sep 17 00:00:00 2001 From: Markus Goetz Date: Thu, 30 Oct 2014 11:54:58 +0100 Subject: [PATCH] NetworkJobs: Improve timeout handling and increase timeout by 5 sec --- src/mirall/networkjobs.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/mirall/networkjobs.cpp b/src/mirall/networkjobs.cpp index d9c61ee9e..e5780df6e 100644 --- a/src/mirall/networkjobs.cpp +++ b/src/mirall/networkjobs.cpp @@ -51,7 +51,7 @@ AbstractNetworkJob::AbstractNetworkJob(Account *account, const QString &path, QO { _timer.setSingleShot(true); if (!AbstractNetworkJob::preOc7WasDetected) { - _timer.setInterval(10*1000); // default to 10 seconds. + _timer.setInterval(15*1000); // default to 15 seconds. } else { qDebug() << "Pre-oc7 server detected, adjusting timeout values"; _timer.setInterval(60*1000); // long PROPFINDs in oc6 might take too long @@ -104,6 +104,12 @@ void AbstractNetworkJob::setPath(const QString &path) void AbstractNetworkJob::setupConnections(QNetworkReply *reply) { connect(reply, SIGNAL(finished()), SLOT(slotFinished())); +#if QT_VERSION >= QT_VERSION_CHECK(5, 1, 0) + connect(reply, SIGNAL(encrypted()), SIGNAL(networkActivity())); +#endif + connect(reply->manager(), SIGNAL(proxyAuthenticationRequired(QNetworkProxy,QAuthenticator*)), SIGNAL(networkActivity())); + connect(reply, SIGNAL(sslErrors(QList)), SIGNAL(networkActivity())); + connect(reply, SIGNAL(metaDataChanged()), SIGNAL(networkActivity())); connect(reply, SIGNAL(downloadProgress(qint64,qint64)), SIGNAL(networkActivity())); connect(reply, SIGNAL(uploadProgress(qint64,qint64)), SIGNAL(networkActivity())); }