diff options
author | Konstantin Käfer <mail@kkaefer.com> | 2014-09-29 12:27:34 +0200 |
---|---|---|
committer | Konstantin Käfer <mail@kkaefer.com> | 2014-09-29 12:27:34 +0200 |
commit | 46e06bf378e5edc38b5ce1c3ab1e4567eb756d24 (patch) | |
tree | 452414d3ed8fdf82a12af25f3a1bfb116e073330 /include | |
parent | b9628c86543ffe819b030c3d84f65fa09e084850 (diff) | |
download | qtlocation-mapboxgl-46e06bf378e5edc38b5ce1c3ab1e4567eb756d24.tar.gz |
don't pass the loop through all function calls
Diffstat (limited to 'include')
-rw-r--r-- | include/mbgl/storage/http_request.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/include/mbgl/storage/http_request.hpp b/include/mbgl/storage/http_request.hpp index c81e23ef8d..4c8d064d65 100644 --- a/include/mbgl/storage/http_request.hpp +++ b/include/mbgl/storage/http_request.hpp @@ -27,16 +27,18 @@ public: void cancel(); private: - void handleCacheResponse(std::unique_ptr<Response> &&response, uv_loop_t *loop); - void handleHTTPResponse(HTTPResponseType responseType, std::unique_ptr<Response> &&response, uv_loop_t *loop); + void startCacheRequest(); + void handleCacheResponse(std::unique_ptr<Response> &&response); + void startHTTPRequest(std::unique_ptr<Response> &&res); + void handleHTTPResponse(HTTPResponseType responseType, std::unique_ptr<Response> &&response); - void startRequest(std::unique_ptr<Response> &&res, uv_loop_t *loop); void removeCacheBaton(); void removeHTTPBaton(); private: const unsigned long thread_id; + uv_loop_t *const loop; CacheRequestBaton *cache_baton = nullptr; util::ptr<HTTPRequestBaton> http_baton; uv_timer_t *backoff_timer = nullptr; |