From d6cf9469aa0462d1b8313cc85907176eee1214a2 Mon Sep 17 00:00:00 2001
From: Matthias Nott <mnott@mnsoft.org>
Date: Wed, 25 Mar 2026 17:10:54 +0100
Subject: [PATCH] fix: C3 debug logs, H1-H5 image cache, temp files, controller leak, validation, lifecycle

---
 lib/services/mqtt_service.dart |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/lib/services/mqtt_service.dart b/lib/services/mqtt_service.dart
index 8277d8f..f0c6d21 100644
--- a/lib/services/mqtt_service.dart
+++ b/lib/services/mqtt_service.dart
@@ -5,6 +5,7 @@
 import 'package:crypto/crypto.dart';
 
 import 'package:bonsoir/bonsoir.dart';
+import 'package:flutter/foundation.dart';
 import 'package:flutter/widgets.dart';
 import 'package:path_provider/path_provider.dart' as pp;
 import 'package:mqtt_client/mqtt_client.dart';
@@ -23,8 +24,10 @@
   reconnecting,
 }
 
-// Debug log to file (survives release builds)
+// Debug log — writes to file only in debug builds, always prints via debugPrint
 Future<void> _mqttLog(String msg) async {
+  debugPrint('[MQTT] $msg');
+  if (!kDebugMode) return;
   try {
     final dir = await pp.getApplicationDocumentsDirectory();
     final file = File('${dir.path}/mqtt_debug.log');

--
Gitblit v1.3.1