void QNetworkAccessHttpBackend::replyFinished() { if (httpReply->bytesAvailable()) // we haven't read everything yet. Wait some more. return; int statusCode = httpReply->statusCode(); if (statusCode >= 400) { // it's an error reply QString msg = QLatin1String(QT_TRANSLATE_NOOP("QNetworkReply", "Error downloading %1 - server replied: %2")); msg = msg.arg(url().toString(), httpReply->reasonPhrase()); error(statusCodeFromHttp(httpReply->statusCode(), httpReply->url()), msg); } #ifndef QT_NO_OPENSSL // store the SSL configuration now // once we call finished(), we won't have access to httpReply anymore QSslConfiguration sslConfig = httpReply->sslConfiguration(); if (pendingSslConfiguration) *pendingSslConfiguration = sslConfig; else if (!sslConfig.isNull()) pendingSslConfiguration = new QSslConfiguration(sslConfig); #endif finished(); }
void QNetworkAccessHttpBackend::replyFinished() { if (httpReply->bytesAvailable()) // we haven't read everything yet. Wait some more. return; int statusCode = httpReply->statusCode(); if (statusCode >= 400) { // it's an error reply QString msg = QLatin1String(QT_TRANSLATE_NOOP("QNetworkReply", "Error downloading %1 - server replied: %2")); msg = msg.arg(url().toString(), httpReply->reasonPhrase()); error(statusCodeFromHttp(httpReply->statusCode()), msg); } finished(); }