feat: introduce routing status tracking for approved roads and telemetry batch queue limits

This commit is contained in:
Hamza-Ayed
2026-09-19 12:34:26 +03:00
parent a8470eb76c
commit 91e9e71ce4
9 changed files with 234 additions and 129 deletions
@@ -35,6 +35,7 @@ class TelemetryPoint {
'heading': heading < 0 ? 0.0 : heading,
'elevation': elevation,
'distance': distance,
'timestamp': timestamp.toUtc().toIso8601String(),
};
}
@@ -66,7 +67,7 @@ class TelemetryTrackingService {
List<TelemetryPoint> get bufferedPoints => List.unmodifiable(_buffer);
DateTime? get lastFlushTime => _lastFlushTime;
/// Initializes periodic flush timer
/// Initializes periodic flush timer for an active navigation session.
void initialize() {
_periodicFlushTimer?.cancel();
_lastFlushTime = DateTime.now();