From 6ee59e8c2aaf69951f6f80003c23f9cd44976ce1 Mon Sep 17 00:00:00 2001 From: xengineering Date: Sun, 8 Mar 2026 17:53:53 +0100 Subject: Implement server selection This lets the user select the fully qualified domain name (FQDN) of the MQTT broker. The FQDN is not yet preserved after a manual disconnect. --- lib/data.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/data.dart') diff --git a/lib/data.dart b/lib/data.dart index eaf301a..365f5bc 100644 --- a/lib/data.dart +++ b/lib/data.dart @@ -2,7 +2,6 @@ import 'package:flutter/foundation.dart'; import 'package:mqtt_client/mqtt_client.dart'; import 'package:mqtt_client/mqtt_server_client.dart'; -const String brokerHostname = 'sia.xengineering.eu'; const int brokerPort = 1883; const String topicPrefix = 'sia'; @@ -47,6 +46,8 @@ class AppState with ChangeNotifier { Map contacts = {}; late MqttServerClient _client; + String fqdn = ''; + AppState(); void process(MachineEvent event) { @@ -86,7 +87,7 @@ class AppState with ChangeNotifier { void _initMqtt() { _client = MqttServerClient( - brokerHostname, + fqdn, 'sia_app_${DateTime.now().millisecondsSinceEpoch}', ); -- cgit v1.3