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