Refactored the bridge to use load the JVM in a separate Isolate that receives messages in a queue executing them, this way it doesn't block the UI thread
This commit is contained in:
@@ -6,9 +6,9 @@ void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
AniyomiBridge bridge = AniyomiBridge();
|
||||
await Future.delayed(Duration(seconds: 2));
|
||||
bridge.loadAnimeExtension("https://gitea.k3vinb5.dev/Backups/kohi-den-extensions/raw/branch/main/apk/aniyomi-en.zoro-v14.60.apk");
|
||||
List<JSAnime> animes = bridge.getAnimeSearchResults("Shingeki", 1, "hianime");
|
||||
await Future.delayed(Duration(milliseconds: 1000));
|
||||
await bridge.loadAnimeExtension("https://gitea.k3vinb5.dev/Backups/kohi-den-extensions/raw/branch/main/apk/aniyomi-all.animeonsen-v14.7.apk");
|
||||
List<JSAnime> animes = await bridge.getAnimeSearchResults("Shingeki", 1, "animeonsen");
|
||||
print(animes);
|
||||
animes.forEach((anime) => print(anime.getTitle().toDartString()));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user