Erweiterungen

This commit is contained in:
Sven committed 2024-02-12 17:03:03 +01:00
1 parent c604dc9d55
commit 31fe4c5a06
20 files changed
+1804 -654

No files matched your search

+13 -12
View File
@@ -431,24 +431,25 @@ class MqttCore {
}
void _startTrackTimer() {
_trackTimer = Timer(const Duration(seconds: 60), () {
var position = MyApp.currentPosition;
if (position != null) {
var trackMessage = TrackMessage();
trackMessage.pos = TrackPosition();
trackMessage.pos.time = position.timestamp.toIso8601String();
trackMessage.pos.lat = position.latitude;
trackMessage.pos.long = position.longitude;
trackMessage.pos.acc = position.accuracy.toInt();
_trackTimer ??= Timer.periodic(const Duration(seconds: 60), (Timer t) {
var position = MyApp.currentPosition;
if (position != null) {
var trackMessage = TrackMessage();
trackMessage.pos = TrackPosition();
trackMessage.pos.time = position.timestamp.toIso8601String();
trackMessage.pos.lat = position.latitude;
trackMessage.pos.long = position.longitude;
trackMessage.pos.acc = position.accuracy.toInt();
publishPayloadMessage("track", trackMessage.toJson());
}
});
publishPayloadMessage("track", trackMessage.toJson());
}
});
}
void _cancelTrackTimer() {
if (_trackTimer != null && _trackTimer!.isActive) {
_trackTimer!.cancel();
_trackTimer = null;
}
}
}