feat: direct call download api by cgo dart

This commit is contained in:
liwei committed 2024-12-02 00:39:28 +08:00
1 parent 467ada5500
commit 91dfd78b77
71 files changed
+6936 -1883

No files matched your search

@@ -1,5 +1,5 @@
import 'package:get/get.dart';
import '../../../../api/api.dart';
import '../../../../api/libgopeed_boot.dart';
import '../../../../api/model/resource.dart';
import '../../../../api/model/task.dart';
@@ -31,7 +31,7 @@ class TaskFilesController extends GetxController {
super.onInit();
final taskId = Get.rootDelegate.parameters['id'];
final tasks = await getTasks([]);
final tasks = await LibgopeedBoot.instance.getTasks(null);
task.value = tasks.firstWhere((element) => element.id == taskId);
parseDirMap(task.value!.meta.res!.files);
toDir("/");
@@ -2,8 +2,9 @@ import 'dart:async';
import 'package:get/get.dart';
import '../../../../api/api.dart';
import '../../../../api/libgopeed_boot.dart';
import '../../../../api/model/task.dart';
import '../../../../api/model/task_filter.dart';
abstract class TaskListController extends GetxController {
List<Status> statuses;
@@ -44,7 +45,8 @@ abstract class TaskListController extends GetxController {
}
getTasksState() async {
final tasks = await getTasks(statuses);
final tasks =
await LibgopeedBoot.instance.getTasks(TaskFilter(statuses: statuses));
// sort tasks by create time
tasks.sort(compare);
this.tasks.value = tasks;