summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Leege <bleege@gmail.com>2016-02-09 14:38:57 -0800
committerBrad Leege <bleege@gmail.com>2016-02-10 19:05:23 -0800
commit5751302c676f51793916b69cceb71bdebb1911bd (patch)
tree40a8d04b9c68289dbff167c1fd0af48432b20ce2
parent0d639c72d63625521062fe0d73f02a429a3e302e (diff)
downloadqtlocation-mapboxgl-5751302c676f51793916b69cceb71bdebb1911bd.tar.gz
[android] #2421 - Adding minimal events size check to avoid sending empty json data to server
-rw-r--r--platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
index b239721ded..d909ddab4c 100644
--- a/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
+++ b/platform/android/MapboxGLAndroidSDK/src/main/java/com/mapbox/mapboxsdk/telemetry/MapboxEventManager.java
@@ -323,6 +323,11 @@ public class MapboxEventManager {
@Override
protected Void doInBackground(Void... voids) {
+ if (events.size() < 1) {
+ Log.i(TAG, "No events in the queue to send so returning.");
+ return null;
+ }
+
// Check for NetworkConnectivity
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo networkInfo = cm.getActiveNetworkInfo();
@@ -378,7 +383,7 @@ public class MapboxEventManager {
.post(body)
.build();
Response response = client.newCall(request).execute();
- Log.i(TAG, "Response Code from Mapbox Events Server: " + response.code());
+ Log.i(TAG, "Response Code from Mapbox Events Server: " + response.code() + " for " + events.size() + " events sent in.");
// Reset Events
// ============