Cleaner telegram update configuration.

Distance between updates has also been set to only 1000 meters.
This commit is contained in:
Filip Strajnar 2024-10-26 14:02:35 +02:00
parent 4734104bd2
commit 6cefb98c9b

View file

@ -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;