fix add torrent magnet url

This commit is contained in:
Moustapha Kodjo Amadou 2025-07-21 11:02:12 +01:00
parent 204c4f698c
commit 25f7402f35
4 changed files with 19 additions and 6 deletions

View file

@ -1185,7 +1185,9 @@ class _LibraryScreenState extends ConsumerState<LibraryScreen>
// else it has 0 chapters/episodes
// and when opened, shows exception
// "Null check operator"
_removeImport(ref, manga);
isar.writeTxnSync(() {
_removeImport(ref, manga);
});
} else {
mangaDirectory = await _deleteDownload(
manga,

View file

@ -71,7 +71,11 @@ Future<(List<Video>, bool, List<String>)> getVideoList(
return (videos, false, [infohash ?? ""]);
}
list = await getExtensionService(source!).getVideoList(episode.url!);
try {
list = await getExtensionService(source!).getVideoList(episode.url!);
} catch (e) {
list = [Video(episode.url!, episode.name!, episode.url!)];
}
for (var v in list) {
final (videos, infohash) = await MTorrentServer().getTorrentPlaylist(

View file

@ -9,6 +9,8 @@ PODS:
- FlutterMacOS
- file_picker (0.0.1):
- FlutterMacOS
- flutter_discord_rpc_fork (0.0.1):
- FlutterMacOS
- flutter_inappwebview_macos (0.0.1):
- FlutterMacOS
- OrderedSet (~> 6.0.3)
@ -66,6 +68,7 @@ DEPENDENCIES:
- connectivity_plus (from `Flutter/ephemeral/.symlinks/plugins/connectivity_plus/macos`)
- device_info_plus (from `Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos`)
- file_picker (from `Flutter/ephemeral/.symlinks/plugins/file_picker/macos`)
- flutter_discord_rpc_fork (from `Flutter/ephemeral/.symlinks/plugins/flutter_discord_rpc_fork/macos`)
- flutter_inappwebview_macos (from `Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos`)
- flutter_qjs (from `Flutter/ephemeral/.symlinks/plugins/flutter_qjs/macos`)
- flutter_web_auth_2 (from `Flutter/ephemeral/.symlinks/plugins/flutter_web_auth_2/macos`)
@ -104,6 +107,8 @@ EXTERNAL SOURCES:
:path: Flutter/ephemeral/.symlinks/plugins/device_info_plus/macos
file_picker:
:path: Flutter/ephemeral/.symlinks/plugins/file_picker/macos
flutter_discord_rpc_fork:
:path: Flutter/ephemeral/.symlinks/plugins/flutter_discord_rpc_fork/macos
flutter_inappwebview_macos:
:path: Flutter/ephemeral/.symlinks/plugins/flutter_inappwebview_macos/macos
flutter_qjs:
@ -155,6 +160,7 @@ SPEC CHECKSUMS:
connectivity_plus: 4adf20a405e25b42b9c9f87feff8f4b6fde18a4e
device_info_plus: 4fb280989f669696856f8b129e4a5e3cd6c48f76
file_picker: 7584aae6fa07a041af2b36a2655122d42f578c1a
flutter_discord_rpc_fork: 9f54b8cb8643b2fb84c685509e2eca403e284652
flutter_inappwebview_macos: c2d68649f9f8f1831bfcd98d73fd6256366d9d1d
flutter_qjs: cb2d0cba9deade1d03b89f6c432eac126f39482a
flutter_web_auth_2: 62b08da29f15a20fa63f144234622a1488d45b65

View file

@ -552,10 +552,11 @@ packages:
flutter_discord_rpc_fork:
dependency: "direct main"
description:
name: flutter_discord_rpc_fork
sha256: a32b3d5871af591ec73b65feb2818f3e3d4e05d46b9903c6f117b03865a86282
url: "https://pub.dev"
source: hosted
path: "."
ref: main
resolved-ref: "67e99dd4547bdba15a49d53ab61f50397b194804"
url: "https://github.com/Schnitzel5/flutter-discord-rpc.git"
source: git
version: "1.0.4"
flutter_inappwebview:
dependency: "direct main"