diff --git a/libraries/networking/src/ResourceCache.cpp b/libraries/networking/src/ResourceCache.cpp index 47568c22a6..cea48e7419 100644 --- a/libraries/networking/src/ResourceCache.cpp +++ b/libraries/networking/src/ResourceCache.cpp @@ -380,13 +380,14 @@ void Resource::handleReplyFinished() { case ResourceRequest::Result::Timeout: qDebug() << "Timed out loading" << _url << "received" << _bytesReceived << "total" << _bytesTotal; // Fall through to other cases - case ResourceRequest::Result::ServerUnavailable: - case ResourceRequest::Result::Error: { + case ResourceRequest::Result::ServerUnavailable: { // retry with increasing delays const int MAX_ATTEMPTS = 8; const int BASE_DELAY_MS = 1000; if (++_attempts < MAX_ATTEMPTS) { - QTimer::singleShot(BASE_DELAY_MS * (int)pow(2.0, _attempts), this, &Resource::attemptRequest); + auto waitTime = BASE_DELAY_MS * (int)pow(2.0, _attempts); + qDebug() << "Retrying to load the asset in " << waitTime; + QTimer::singleShot(waitTime, this, &Resource::attemptRequest); break; } // fall through to final failure