diff options
author | Brad Leege <bleege@gmail.com> | 2016-05-10 15:54:48 -0500 |
---|---|---|
committer | Brad Leege <bleege@gmail.com> | 2016-05-10 16:25:31 -0500 |
commit | 9c033cf9a3df7f946fcfa56ccf699f5adb5fa7fd (patch) | |
tree | 4a70abf0b6a1f4edb8946cd8011756e48d6a35fc /platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java | |
parent | 5db85a4d7da95a39c5002a51ea7e4f37cd8d2757 (diff) | |
download | qtlocation-mapboxgl-9c033cf9a3df7f946fcfa56ccf699f5adb5fa7fd.tar.gz |
[android] #4994 - Add events=true to mapbox http requests
Diffstat (limited to 'platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java')
-rw-r--r-- | platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java index 10ab7a5bbb..5b87e70ef6 100644 --- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java +++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/http/HTTPRequest.java @@ -16,12 +16,13 @@ import javax.net.ssl.SSLException; import okhttp3.Call; import okhttp3.Callback; +import okhttp3.HttpUrl; import okhttp3.OkHttpClient; import okhttp3.Request; import okhttp3.Response; class HTTPRequest implements Callback { - + private static OkHttpClient mClient = new OkHttpClient(); private final String LOG_TAG = HTTPRequest.class.getName(); @@ -46,6 +47,17 @@ class HTTPRequest implements Callback { mNativePtr = nativePtr; try { + HttpUrl httpUrl = HttpUrl.parse(resourceUrl); + final String host = httpUrl.host().toLowerCase(MapboxConstants.MAPBOX_LOCALE); + if (host.equals("mapbox.com") || host.endsWith(".mapbox.com")) { + if (httpUrl.querySize() == 0) { + resourceUrl = resourceUrl + "?"; + } else { + resourceUrl = resourceUrl + "&"; + } + resourceUrl = resourceUrl + "events=true"; + } + Request.Builder builder = new Request.Builder().url(resourceUrl).tag(resourceUrl.toLowerCase(MapboxConstants.MAPBOX_LOCALE)).addHeader("User-Agent", userAgent); if (etag.length() > 0) { builder = builder.addHeader("If-None-Match", etag); |