From dd77b2d53aadcb71898299fb8622660c6519c3d8 Mon Sep 17 00:00:00 2001 From: dab246 Date: Tue, 7 Apr 2026 16:58:17 +0700 Subject: [PATCH] fixup! TF-4268 Initialize Sentry from Linagora Ecosystem configuration Signed-off-by: dab246 --- .../mailbox_dashboard_controller.dart | 2 +- .../mixin/sentry_ecosystem_mixin.dart | 36 ------------------- 2 files changed, 1 insertion(+), 37 deletions(-) diff --git a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart index 354afc311..0bc07d04f 100644 --- a/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart +++ b/lib/features/mailbox_dashboard/presentation/controller/mailbox_dashboard_controller.dart @@ -3459,7 +3459,7 @@ class MailboxDashBoardController extends ReloadableController progressStateController.close(); _refreshActionEventController.close(); _notificationManager.closeStream(); - unawaited(_fcmService.closeStream()); + _fcmService.closeStream(); ApplicationManager().releaseUserAgent(); BackButtonInterceptor.removeByName(AppRoutes.dashboard); _identities = null; diff --git a/lib/features/mailbox_dashboard/presentation/mixin/sentry_ecosystem_mixin.dart b/lib/features/mailbox_dashboard/presentation/mixin/sentry_ecosystem_mixin.dart index a74473f4d..154f178cb 100644 --- a/lib/features/mailbox_dashboard/presentation/mixin/sentry_ecosystem_mixin.dart +++ b/lib/features/mailbox_dashboard/presentation/mixin/sentry_ecosystem_mixin.dart @@ -1,11 +1,8 @@ import 'package:core/presentation/extensions/string_extension.dart'; import 'package:core/utils/app_logger.dart'; -import 'package:core/utils/sentry/sentry_config.dart'; import 'package:core/utils/sentry/sentry_manager.dart'; import 'package:sentry_flutter/sentry_flutter.dart'; -import 'package:tmail_ui_user/features/caching/caching_manager.dart'; import 'package:tmail_ui_user/features/mailbox_dashboard/domain/linagora_ecosystem/sentry_config_linagora_ecosystem.dart'; -import 'package:tmail_ui_user/main/routes/route_navigation.dart'; mixin SentryEcosystemMixin { SentryUser? _sentryUser; @@ -28,7 +25,6 @@ mixin SentryEcosystemMixin { 'SentryEcosystemMixin::setUpSentry: config invalid ' '(enabled=${ecosystemConfig.enabled}, dsn=${dsn?.isNotEmpty}, env=${env?.isNotEmpty})', ); - await clearSentryConfiguration(); return; } @@ -37,11 +33,6 @@ mixin SentryEcosystemMixin { await SentryManager.instance.initializeWithSentryConfig(sentryConfig); _setupSentryUser(); - - await _saveSentryConfiguration( - sentryConfig: sentryConfig, - sentryUser: _sentryUser, - ); } void _setupSentryUser() { @@ -49,31 +40,4 @@ mixin SentryEcosystemMixin { SentryManager.instance.setUser(_sentryUser!); } - - Future _saveSentryConfiguration({ - required SentryConfig sentryConfig, - SentryUser? sentryUser, - }) async { - final cachingManager = getBinding(); - if (cachingManager != null) { - await cachingManager.saveSentryConfiguration(sentryConfig); - - if (sentryUser != null) { - await cachingManager.saveSentryUser(sentryUser); - } - } else { - logTrace( - 'SentryEcosystemMixin::saveSentryConfiguration: CachingManager is null'); - } - } - - Future clearSentryConfiguration() async { - final cachingManager = getBinding(); - if (cachingManager != null) { - await cachingManager.clearSentryConfiguration(); - } else { - logTrace( - 'SentryEcosystemMixin::clearSentryConfiguration: CachingManager is null'); - } - } }