diff --git a/lib/utils/firebase_controller.dart b/lib/utils/firebase_controller.dart index b5bf0677..9d48c9cd 100644 --- a/lib/utils/firebase_controller.dart +++ b/lib/utils/firebase_controller.dart @@ -24,9 +24,11 @@ abstract class FirebaseController { static final FlutterLocalNotificationsPlugin _flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); static BuildContext context; + static MatrixState matrix; static Future setupFirebase( MatrixState matrix, String clientName) async { + FirebaseController.matrix = matrix; if (!PlatformInfos.isMobile) return; final client = matrix.client; if (Platform.isIOS) iOS_Permission(); @@ -156,7 +158,7 @@ abstract class FirebaseController { await _flutterLocalNotificationsPlugin.cancelAll(); return null; } - if (context != null && Matrix.of(context).activeRoomId == roomId) { + if (context != null && matrix.activeRoomId == roomId) { Logs().i('[Push] New clearing push'); return null; }