From 168546ae45230e58581c63401206e9bc6b17787d Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Tue, 6 Jan 2026 13:59:16 -0500 Subject: [PATCH] init vod properly --- lib/controllers/client_controller.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/controllers/client_controller.dart b/lib/controllers/client_controller.dart index 1a88526..1826697 100644 --- a/lib/controllers/client_controller.dart +++ b/lib/controllers/client_controller.dart @@ -2,7 +2,8 @@ import "dart:convert"; import "dart:io"; import "package:flutter/foundation.dart"; import "package:nexus/controllers/database_controller.dart"; -import "package:flutter_vodozemac/flutter_vodozemac.dart"; +import "package:vodozemac/vodozemac.dart" as vod; +import "package:flutter_vodozemac/flutter_vodozemac.dart" as fl_vod; import "package:matrix/matrix.dart"; import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:nexus/controllers/secure_storage_controller.dart"; @@ -18,6 +19,7 @@ class ClientController extends AsyncNotifier { @override Future build() async { + if (!vod.isInitialized()) fl_vod.init(); final client = Client( "nexus", logLevel: kReleaseMode ? Level.warning : Level.verbose, @@ -29,7 +31,7 @@ class ClientController extends AsyncNotifier { ), nativeImplementations: NativeImplementationsIsolate( compute, - vodozemacInit: init, + vodozemacInit: fl_vod.init, ), );