summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Shalamov <alexander.shalamov@mapbox.com>2019-01-14 11:45:25 +0200
committerAlexander Shalamov <alexander.shalamov@mapbox.com>2019-01-14 17:34:37 +0200
commitab160ac321138ba53640e6e30f6bb9a82dffba2f (patch)
tree3e1b4a7854a17113f5729714a1b5c6bfa5296b93
parent12295ef3355170d1877da5ef183eecfe7ad982be (diff)
downloadqtlocation-mapboxgl-ab160ac321138ba53640e6e30f6bb9a82dffba2f.tar.gz
[core] Notify requests about network reachability in priority order
-rw-r--r--platform/default/src/mbgl/storage/online_file_source.cpp12
1 files changed, 11 insertions, 1 deletions
diff --git a/platform/default/src/mbgl/storage/online_file_source.cpp b/platform/default/src/mbgl/storage/online_file_source.cpp
index fce1c3e2b6..26c652f28f 100644
--- a/platform/default/src/mbgl/storage/online_file_source.cpp
+++ b/platform/default/src/mbgl/storage/online_file_source.cpp
@@ -170,8 +170,18 @@ public:
private:
void networkIsReachableAgain() {
+ // Notify regular priority requests.
for (auto& request : allRequests) {
- request->networkIsReachableAgain();
+ if (request->resource.priority == Resource::Priority::Regular) {
+ request->networkIsReachableAgain();
+ }
+ }
+
+ // Notify low priority requests.
+ for (auto& request : allRequests) {
+ if (request->resource.priority == Resource::Priority::Low) {
+ request->networkIsReachableAgain();
+ }
}
}