Erweiterungen Ranking

This commit is contained in:
Sven committed 2024-02-26 16:31:57 +01:00
1 parent 9f89673751
commit f72ca72576
1 file changed
+15 -13
+15 -13
View File
@@ -1,3 +1,5 @@
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:isar/isar.dart';
import 'package:stadtbote/content_views/utils/content_view_widget.dart';
@@ -166,29 +168,29 @@ class _ApproachAreaPageState extends State<ApproachAreaPage> {
}
_sendZip(Rank rank, String zip, ModeEnum mode) {
var zipMessage = ZipMessage();
var message = ZipMessage();
if (mode == ModeEnum.set) {
var position = MyApp.currentPosition;
zipMessage.setPos = ZipSetPos();
zipMessage.setPos!.zip = zip;
message.setPos = ZipSetPos();
message.setPos!.zip = zip;
if (position != null) {
zipMessage.setPos!.track = ZipTrack();
zipMessage.setPos!.track.time = DateTime.now().toIso8601String();
zipMessage.setPos!.track.pos = ZipTrackPos();
zipMessage.setPos!.track.pos!.lat = position.latitude;
zipMessage.setPos!.track.pos!.long = position.longitude;
zipMessage.setPos!.track.pos!.acc = position.accuracy.toInt();
message.setPos!.track = ZipTrack();
message.setPos!.track.time = DateTime.now().toIso8601String();
message.setPos!.track.pos = ZipTrackPos();
message.setPos!.track.pos!.lat = position.latitude;
message.setPos!.track.pos!.long = position.longitude;
message.setPos!.track.pos!.acc = position.accuracy.toInt();
}
} else {
zipMessage.reqZip = ZipReqZip();
zipMessage.reqZip!.id = rank.id;
zipMessage.reqZip!.zip = zip;
message.reqZip = ZipReqZip();
message.reqZip!.id = rank.id;
message.reqZip!.zip = zip;
}
MqttCore.instance.publishPayloadMessage("rank", zipMessage.toJson());
MqttCore.instance.publishText("/appserver/to_server/100/1/104400/set_location", jsonEncode(message.toJson()));
}
}