Showing the changes to libraries/networking/src/ResourceCache.cpp (1 of 4 files). Show all
Unified · Split
| @@ -44,10 +44,20 @@ ResourceCache::~ResourceCache() { · 43 unmodified lines | |||
| 44 | } | 44 | } |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | void ResourceCache::refreshAll() { | ||
| 48 | for (auto it = _resources.begin(); it != _resources.end(); ++it) { | ||
| 49 | if (!it.value().isNull()) { | ||
| 50 | it.value().data()->refresh(); | ||
| 51 | } | ||
| 52 | } | ||
| 53 | } | ||
| 54 | |||
| 47 | void ResourceCache::refresh(const QUrl& url) { | 55 | void ResourceCache::refresh(const QUrl& url) { |
| 48 | QSharedPointer<Resource> resource = _resources.value(url); | 56 | QSharedPointer<Resource> resource = _resources.value(url); |
| 49 | if (!resource.isNull()) { | 57 | if (!resource.isNull()) { |
| 50 | resource->refresh(); | 58 | resource->refresh(); |
| 59 | } else { | ||
| 60 | _resources.remove(url); | ||
| 51 | } | 61 | } |
| 52 | } | 62 | } |
| 53 | 63 | ||