From 96c8bb5db1a2e0ced999a366e3cf28f9895ec39f Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Tue, 24 Mar 2026 21:51:35 +0100
Subject: [PATCH] feat: Bonjour auto-discovery + VPN IP field in connection flow

---
 lib/models/server_config.dart |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/models/server_config.dart b/lib/models/server_config.dart
index 14fa6df..59023cd 100644
--- a/lib/models/server_config.dart
+++ b/lib/models/server_config.dart
@@ -2,6 +2,7 @@
   final String host;
   final int port;
   final String? localHost;
+  final String? vpnHost;
   final String? macAddress;
   final String? mqttToken;
 
@@ -9,6 +10,7 @@
     required this.host,
     this.port = 8765,
     this.localHost,
+    this.vpnHost,
     this.macAddress,
     this.mqttToken,
   });
@@ -18,6 +20,7 @@
       'host': host,
       'port': port,
       if (localHost != null) 'localHost': localHost,
+      if (vpnHost != null) 'vpnHost': vpnHost,
       if (macAddress != null) 'macAddress': macAddress,
       if (mqttToken != null) 'mqttToken': mqttToken,
     };
@@ -28,6 +31,7 @@
       host: json['host'] as String? ?? '',
       port: json['port'] as int? ?? 8765,
       localHost: json['localHost'] as String?,
+      vpnHost: json['vpnHost'] as String?,
       macAddress: json['macAddress'] as String?,
       mqttToken: json['mqttToken'] as String?,
     );
@@ -37,6 +41,7 @@
     String? host,
     int? port,
     String? localHost,
+    String? vpnHost,
     String? macAddress,
     String? mqttToken,
   }) {
@@ -44,6 +49,7 @@
       host: host ?? this.host,
       port: port ?? this.port,
       localHost: localHost ?? this.localHost,
+      vpnHost: vpnHost ?? this.vpnHost,
       macAddress: macAddress ?? this.macAddress,
       mqttToken: mqttToken ?? this.mqttToken,
     );

--
Gitblit v1.3.1