From ee20bc646971f5a7c6b136c9fe03ccf979ca34b3 Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 12 Sep 2025 12:05:25 -0400 Subject: [PATCH] fix: put back pangea controller init in chat list (#3965) --- lib/pages/chat_list/chat_list.dart | 2 ++ lib/pangea/common/controllers/pangea_controller.dart | 6 +++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index 3fc73a929..1e9dd6adc 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -43,6 +43,7 @@ import '../../widgets/matrix.dart'; import 'package:fluffychat/utils/tor_stub.dart' if (dart.library.html) 'package:tor_detector_web/tor_detector_web.dart'; + enum PopupMenuAction { settings, invite, @@ -1163,6 +1164,7 @@ class ChatListController extends State // #Pangea void _initPangeaControllers(Client client) { + MatrixState.pangeaController.initControllers(); if (mounted) { MatrixState.pangeaController.classController.joinCachedSpaceCode(context); } diff --git a/lib/pangea/common/controllers/pangea_controller.dart b/lib/pangea/common/controllers/pangea_controller.dart index 58fe56c44..b8d4b5867 100644 --- a/lib/pangea/common/controllers/pangea_controller.dart +++ b/lib/pangea/common/controllers/pangea_controller.dart @@ -62,7 +62,7 @@ class PangeaController { PangeaController({required this.matrix, required this.matrixState}) { _setup(); _setLanguageSubscription(); - _initControllers(); + initControllers(); randomint = Random().nextInt(2000); } @@ -75,7 +75,7 @@ class PangeaController { /// While many of these functions are asynchronous, they are not awaited here, /// because of order of execution does not matter, /// and running them at the same times speeds them up. - void _initControllers() { + void initControllers() { _initAnalyticsControllers(); subscriptionController.initialize(); setPangeaPushRules(); @@ -188,7 +188,7 @@ class PangeaController { break; case LoginState.loggedIn: // Initialize analytics data - _initControllers(); + initControllers(); _setLanguageSubscription(); userController.reinitialize().then((_) {