From f72ca725763a905b99389a4c84c48a59d045e0b4 Mon Sep 17 00:00:00 2001 From: Sven Carstensen Date: Mon, 26 Feb 2024 16:31:57 +0100 Subject: [PATCH] Erweiterungen Ranking --- lib/content_views/approach_area_page.dart | 28 ++++++++++++----------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/lib/content_views/approach_area_page.dart b/lib/content_views/approach_area_page.dart index 5e7f233..faf074e 100644 --- a/lib/content_views/approach_area_page.dart +++ b/lib/content_views/approach_area_page.dart @@ -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 { } _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())); } }