init vod properly

This commit is contained in:
Henry Hiles 2026-01-06 13:59:16 -05:00
commit 168546ae45
No known key found for this signature in database

View file

@ -2,7 +2,8 @@ import "dart:convert";
import "dart:io"; import "dart:io";
import "package:flutter/foundation.dart"; import "package:flutter/foundation.dart";
import "package:nexus/controllers/database_controller.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:matrix/matrix.dart";
import "package:flutter_riverpod/flutter_riverpod.dart"; import "package:flutter_riverpod/flutter_riverpod.dart";
import "package:nexus/controllers/secure_storage_controller.dart"; import "package:nexus/controllers/secure_storage_controller.dart";
@ -18,6 +19,7 @@ class ClientController extends AsyncNotifier<Client> {
@override @override
Future<Client> build() async { Future<Client> build() async {
if (!vod.isInitialized()) fl_vod.init();
final client = Client( final client = Client(
"nexus", "nexus",
logLevel: kReleaseMode ? Level.warning : Level.verbose, logLevel: kReleaseMode ? Level.warning : Level.verbose,
@ -29,7 +31,7 @@ class ClientController extends AsyncNotifier<Client> {
), ),
nativeImplementations: NativeImplementationsIsolate( nativeImplementations: NativeImplementationsIsolate(
compute, compute,
vodozemacInit: init, vodozemacInit: fl_vod.init,
), ),
); );