diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java index c04be80..f90a526 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java @@ -32,6 +32,9 @@ public class LocationLoggingService extends Service implements LocationListener private LocationDao locationDao; private Location lastLocation; + Duration durationBetweenTelegramUpdates = Duration.ofMinutes(6); + long metersDistanceBetweenTelegramUpdates = 1000; + public LocationLoggingService() { } @@ -98,14 +101,13 @@ public class LocationLoggingService extends Service implements LocationListener if(lastLocation != null) { - if(newLocation.distanceTo(lastLocation) < 2000) { + if(newLocation.distanceTo(lastLocation) < metersDistanceBetweenTelegramUpdates) { Log.d(TAG, "Distance to last location too short. Ignoring."); return; } long oldTime = lastLocation.getTime(); long newTime = newLocation.getTime(); - Duration durationBetweenUpdates = Duration.ofMinutes(6); if(oldTime > newTime) { @@ -114,7 +116,7 @@ public class LocationLoggingService extends Service implements LocationListener } long millisSinceLastUpdate = newTime - oldTime; - if(durationBetweenUpdates.toMillis() > millisSinceLastUpdate) + if(durationBetweenTelegramUpdates.toMillis() > millisSinceLastUpdate) { Log.d(TAG, "Location update is too recent."); return;