diff --git a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java index d66c8f3..712c86f 100644 --- a/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java +++ b/app/src/main/java/com/proculite/logmylocation/LocationLoggingService.java @@ -94,8 +94,15 @@ public class LocationLoggingService extends Service implements LocationListener } private void updateLocation(Location newLocation){ + + if(lastLocation != null && (newLocation.distanceTo(lastLocation) < 2000)) + { + Log.d(TAG, "Distance to last location too short. Ignoring."); + return; + } + lastLocation = newLocation; - sendLocationToTelegram(newLocation); + sendLocationToTelegram(lastLocation); } public void sendLocationToTelegram(Location location){