diff options
Diffstat (limited to 'src/mbgl/storage/network_status.cpp')
-rw-r--r-- | src/mbgl/storage/network_status.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mbgl/storage/network_status.cpp b/src/mbgl/storage/network_status.cpp index 04b6937d94..11f89f073f 100644 --- a/src/mbgl/storage/network_status.cpp +++ b/src/mbgl/storage/network_status.cpp @@ -1,6 +1,6 @@ #include <mbgl/storage/network_status.hpp> -#include <uv.h> +#include <mbgl/util/async_task.hpp> // Example: Allocate a reachability object // Reachability* reach = [Reachability reachabilityForInternetConnection]; @@ -10,14 +10,14 @@ namespace mbgl { std::mutex NetworkStatus::mtx; -std::set<uv_async_t *> NetworkStatus::observers; +std::set<util::AsyncTask *> NetworkStatus::observers; -void NetworkStatus::Subscribe(uv_async_t *async) { +void NetworkStatus::Subscribe(util::AsyncTask *async) { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); observers.insert(async); } -void NetworkStatus::Unsubscribe(uv_async_t *async) { +void NetworkStatus::Unsubscribe(util::AsyncTask *async) { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); observers.erase(async); } @@ -25,7 +25,7 @@ void NetworkStatus::Unsubscribe(uv_async_t *async) { void NetworkStatus::Reachable() { std::lock_guard<std::mutex> lock(NetworkStatus::mtx); for (auto async : observers) { - uv_async_send(async); + async->send(); } } |