refactor: print() durch debugPrint() ersetzen (avoid_print Lint)

65 flutter-analyze-Meldungen behoben, indem alle print()-Aufrufe in Core-
Dateien (Push, LiveKit, Matrix-Client, VoIP, Screen-Share) durch das
Flutter-eigene debugPrint() ersetzt wurden. Gleiche Funktion (Logging in
Debug-Sessions), aber zeilenlängen-sicher und ohne Lint-Warnung.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Bernd Steckmeister
2026-07-03 06:29:49 +02:00
parent 9dc11757e2
commit 133a8acbc8
7 changed files with 91 additions and 84 deletions
+15 -15
View File
@@ -67,7 +67,7 @@ void notificationEngineMain() {
);
}
} catch (e) {
print('[NOTIF-BGENGINE] handler error: $e');
debugPrint('[NOTIF-BGENGINE] handler error: $e');
}
return false;
});
@@ -111,7 +111,7 @@ Future<bool> _bgDecryptAndShow(String? roomId, String? eventId, int? notifId) as
});
return true;
} catch (e) {
print('[NOTIF-BGENGINE] decryptAndShow error: $e');
debugPrint('[NOTIF-BGENGINE] decryptAndShow error: $e');
return false;
} finally {
// Let the async key-backup upload settle before closing the DB — otherwise
@@ -138,10 +138,10 @@ Future<bool> _bgSendReply(String? roomId, String? text) async {
return false;
}
await room.sendTextEvent(text.trim());
print('[NOTIF-BGENGINE] encrypted reply sent to $roomId');
debugPrint('[NOTIF-BGENGINE] encrypted reply sent to $roomId');
return true;
} catch (e) {
print('[NOTIF-BGENGINE] sendReply error: $e');
debugPrint('[NOTIF-BGENGINE] sendReply error: $e');
final prefs = await SharedPreferences.getInstance();
await prefs.setString('notif_pending_reply_room', roomId);
await prefs.setString('notif_pending_reply_text', text);
@@ -163,7 +163,7 @@ Future<void> registerBgEngineHandle() async {
final prefs = await SharedPreferences.getInstance();
await prefs.setInt('bg_engine_handle', handle.toRawHandle());
} catch (e) {
print('[NOTIF-BGENGINE] registerBgEngineHandle failed: $e');
debugPrint('[NOTIF-BGENGINE] registerBgEngineHandle failed: $e');
}
}
@@ -212,7 +212,7 @@ Future<Client?> _buildClient() async {
return client;
} catch (e) {
print('[NOTIF-BGENGINE] _buildClient failed: $e');
debugPrint('[NOTIF-BGENGINE] _buildClient failed: $e');
return null;
}
}
@@ -241,8 +241,8 @@ Future<void> handleBackgroundNotificationResponse(
NotificationResponse details) async {
WidgetsFlutterBinding.ensureInitialized();
print('[NOTIF-BG] handleBackgroundNotificationResponse fired');
print('[NOTIF-BG] actionId=${details.actionId} payload=${details.payload} input=${details.input} id=${details.id}');
debugPrint('[NOTIF-BG] handleBackgroundNotificationResponse fired');
debugPrint('[NOTIF-BG] actionId=${details.actionId} payload=${details.payload} input=${details.input} id=${details.id}');
// ── Fast path: main isolate is running ───────────────────────────────────
// If the Pyramid UI process is alive (app is backgrounded but not killed),
@@ -250,7 +250,7 @@ Future<void> handleBackgroundNotificationResponse(
// any new engine and works silently without bringing the app to foreground.
final sendPort = IsolateNameServer.lookupPortByName(kMainIsolateName);
if (sendPort != null) {
print('[NOTIF-BG] main isolate alive → forwarding via IsolateNameServer');
debugPrint('[NOTIF-BG] main isolate alive → forwarding via IsolateNameServer');
sendPort.send(<String, dynamic>{
'actionId': details.actionId,
'payload': details.payload,
@@ -264,7 +264,7 @@ Future<void> handleBackgroundNotificationResponse(
// Main isolate is gone. Dismiss the notification and, for reply actions,
// persist the text in SharedPreferences so _sendPendingReply picks it up
// the next time the app opens (via getInitialReply cold-start flow).
print('[NOTIF-BG] main isolate not running → SharedPreferences fallback');
debugPrint('[NOTIF-BG] main isolate not running → SharedPreferences fallback');
final plugin = FlutterLocalNotificationsPlugin();
await plugin.initialize(
@@ -276,20 +276,20 @@ Future<void> handleBackgroundNotificationResponse(
final roomId = details.payload;
if (roomId != null) {
await plugin.cancel(_stableId(roomId));
print('[NOTIF-BG] cancelled notification for room $roomId');
debugPrint('[NOTIF-BG] cancelled notification for room $roomId');
} else if (details.id != null) {
await plugin.cancel(details.id!);
print('[NOTIF-BG] cancelled notification id ${details.id}');
debugPrint('[NOTIF-BG] cancelled notification id ${details.id}');
}
if (details.actionId != 'reply') {
print('[NOTIF-BG] not a reply action, done');
debugPrint('[NOTIF-BG] not a reply action, done');
return;
}
final text = details.input?.trim() ?? '';
if (text.isEmpty || roomId == null) {
print('[NOTIF-BG] text empty or roomId null, aborting');
debugPrint('[NOTIF-BG] text empty or roomId null, aborting');
return;
}
@@ -297,6 +297,6 @@ Future<void> handleBackgroundNotificationResponse(
// _bgSendReply falls back to the prefs queue if it can't send (so the main app
// delivers it on next launch).
final sent = await _bgSendReply(roomId, text);
print('[NOTIF-BG] background reply sent=$sent room=$roomId');
debugPrint('[NOTIF-BG] background reply sent=$sent room=$roomId');
}