From 6fa6c008f0ead8d0f87b59d2136af7d67809f053 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Ku=C3=9Fowski?= Date: Mon, 25 Aug 2025 08:35:32 +0200 Subject: [PATCH] refactor: Remove broken push error reporter --- lib/pages/chat_list/chat_list.dart | 3 --- lib/utils/error_reporter.dart | 29 ----------------------------- lib/utils/push_helper.dart | 4 ---- 3 files changed, 36 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 9aa98047a..7d64f13d1 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -15,7 +15,6 @@ import 'package:receive_sharing_intent/receive_sharing_intent.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/pages/chat_list/chat_list_view.dart'; -import 'package:fluffychat/utils/error_reporter.dart'; import 'package:fluffychat/utils/localized_exception_extension.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; import 'package:fluffychat/utils/platform_infos.dart'; @@ -421,8 +420,6 @@ class ChatListController extends State _checkTorBrowser(); - ErrorReporter(context).consumeTemporaryErrorLogFile(); - super.initState(); } diff --git a/lib/utils/error_reporter.dart b/lib/utils/error_reporter.dart index a688ed003..9f3e7e86f 100644 --- a/lib/utils/error_reporter.dart +++ b/lib/utils/error_reporter.dart @@ -1,13 +1,9 @@ -import 'dart:io'; - import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_highlighter/flutter_highlighter.dart'; import 'package:flutter_highlighter/themes/shades-of-purple.dart'; import 'package:matrix/matrix.dart'; -import 'package:path/path.dart' as path; -import 'package:path_provider/path_provider.dart'; import 'package:url_launcher/url_launcher.dart'; import 'package:fluffychat/config/app_config.dart'; @@ -28,31 +24,6 @@ class ErrorReporter { "HandshakeException", }; - Future _getTemporaryErrorLogFile() async { - final tempDir = await getTemporaryDirectory(); - return File(path.join(tempDir.path, 'error_log.txt')); - } - - Future writeToTemporaryErrorLogFile( - Object error, [ - StackTrace? stackTrace, - ]) async { - if (ingoredTypes.contains(error.runtimeType.toString())) return; - final file = await _getTemporaryErrorLogFile(); - if (await file.exists()) await file.delete(); - await file.writeAsString( - '[${DateTime.now().toIso8601String()}] $message - $error\n$stackTrace', - ); - } - - Future consumeTemporaryErrorLogFile() async { - final file = await _getTemporaryErrorLogFile(); - if (!(await file.exists())) return; - final content = await file.readAsString(); - _onErrorCallback(content); - await file.delete(); - } - void onErrorCallback(Object error, [StackTrace? stackTrace]) { if (ingoredTypes.contains(error.runtimeType.toString())) return; Logs().e(message ?? 'Error caught', error, stackTrace); diff --git a/lib/utils/push_helper.dart b/lib/utils/push_helper.dart index e5601fa70..39f6bd90f 100644 --- a/lib/utils/push_helper.dart +++ b/lib/utils/push_helper.dart @@ -14,7 +14,6 @@ import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/l10n/l10n.dart'; import 'package:fluffychat/utils/client_download_content_extension.dart'; import 'package:fluffychat/utils/client_manager.dart'; -import 'package:fluffychat/utils/error_reporter.dart'; import 'package:fluffychat/utils/matrix_sdk_extensions/matrix_locals.dart'; import 'package:fluffychat/utils/platform_infos.dart'; @@ -38,9 +37,6 @@ Future pushHelper( } catch (e, s) { Logs().e('Push Helper has crashed! Writing into temporary file', e, s); - const ErrorReporter(null, 'Push Helper has crashed!') - .writeToTemporaryErrorLogFile(e, s); - l10n ??= await lookupL10n(const Locale('en')); flutterLocalNotificationsPlugin.show( notification.roomId?.hashCode ?? 0,