Showing the changes to libraries/script-engine/src/ScriptCache.cpp (1 of 1 file). Show all
Unified · Split
| @@ -202,7 +202,14 @@ void ScriptCache::scriptContentAvailable() { · 201 unmodified lines | ||
| 202 | 202 | finished = true; |
| 203 | 203 | qCDebug(scriptengine) << "Done downloading script at:" << url.toString(); |
| 204 | 204 | } else { |
| 205 | − if (scriptRequest.numRetries < MAX_RETRIES) { | |
| 205 | + auto result = req->getResult(); | |
| 206 | + bool irrecoverable = | |
| 207 | + result == ResourceRequest::AccessDenied || | |
| 208 | + result == ResourceRequest::InvalidURL || | |
| 209 | + result == ResourceRequest::NotFound || | |
| 210 | + scriptRequest.numRetries >= MAX_RETRIES; | |
| 211 | + | |
| 212 | + if (!irrecoverable) { | |
| 206 | 213 | ++scriptRequest.numRetries; |
| 207 | 214 | |
| 208 | 215 | qDebug() << "Script request failed: " << url; |