summaryrefslogtreecommitdiff
path: root/lib/data.dart
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2026-03-08 17:53:53 +0100
committerxengineering <me@xengineering.eu>2026-03-08 17:53:53 +0100
commit6ee59e8c2aaf69951f6f80003c23f9cd44976ce1 (patch)
tree0f9f4aeb0a4a52b836b84f588454ff33742b15e2 /lib/data.dart
parent4bc034c7ab627c50aba7e2ce4da360c14465c150 (diff)
downloadsia-app-6ee59e8c2aaf69951f6f80003c23f9cd44976ce1.tar
sia-app-6ee59e8c2aaf69951f6f80003c23f9cd44976ce1.tar.zst
sia-app-6ee59e8c2aaf69951f6f80003c23f9cd44976ce1.zip
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.
Diffstat (limited to 'lib/data.dart')
-rw-r--r--lib/data.dart5
1 files changed, 3 insertions, 2 deletions
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<String, bool> contacts = <String, bool>{};
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}',
);