From aaf6481e925782f8bcb43787dba464430c3d932b Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Fri, 26 Dec 2025 12:40:02 -0500 Subject: [PATCH] init vodozemac in nativeImplementations --- lib/controllers/client_controller.dart | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/controllers/client_controller.dart b/lib/controllers/client_controller.dart index 476565b..1a88526 100644 --- a/lib/controllers/client_controller.dart +++ b/lib/controllers/client_controller.dart @@ -2,8 +2,7 @@ import "dart:convert"; import "dart:io"; import "package:flutter/foundation.dart"; import "package:nexus/controllers/database_controller.dart"; -import "package:vodozemac/vodozemac.dart" as voz; -import "package:flutter_vodozemac/flutter_vodozemac.dart" as voz_fl; +import "package:flutter_vodozemac/flutter_vodozemac.dart"; import "package:matrix/matrix.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:nexus/controllers/secure_storage_controller.dart"; @@ -19,8 +18,6 @@ class ClientController extends AsyncNotifier { @override Future build() async { - if (!voz.isInitialized()) await voz_fl.init(); - final client = Client( "nexus", logLevel: kReleaseMode ? Level.warning : Level.verbose, @@ -30,6 +27,10 @@ class ClientController extends AsyncNotifier { "nexus", database: await ref.watch(DatabaseController.provider.future), ), + nativeImplementations: NativeImplementationsIsolate( + compute, + vodozemacInit: init, + ), ); final backupJson = await ref