From ab160ac321138ba53640e6e30f6bb9a82dffba2f Mon Sep 17 00:00:00 2001 From: Alexander Shalamov Date: Mon, 14 Jan 2019 11:45:25 +0200 Subject: [core] Notify requests about network reachability in priority order --- platform/default/src/mbgl/storage/online_file_source.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) 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(); + } } } -- cgit v1.2.1