diff options
author | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2019-01-14 11:45:25 +0200 |
---|---|---|
committer | Alexander Shalamov <alexander.shalamov@mapbox.com> | 2019-01-14 17:34:37 +0200 |
commit | ab160ac321138ba53640e6e30f6bb9a82dffba2f (patch) | |
tree | 3e1b4a7854a17113f5729714a1b5c6bfa5296b93 | |
parent | 12295ef3355170d1877da5ef183eecfe7ad982be (diff) | |
download | qtlocation-mapboxgl-ab160ac321138ba53640e6e30f6bb9a82dffba2f.tar.gz |
[core] Notify requests about network reachability in priority order
-rw-r--r-- | platform/default/src/mbgl/storage/online_file_source.cpp | 12 |
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(); + } } } |