From 02d8d30da72e5a778a52fd8b7600d0a65dc516e9 Mon Sep 17 00:00:00 2001 From: acite <1498045907@qq.com> Date: Mon, 29 Sep 2025 04:02:15 +0800 Subject: [PATCH] [fix] Download Logic --- .../aether/viewModel/TransmissionScreenViewModel.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/acitelight/aether/viewModel/TransmissionScreenViewModel.kt b/app/src/main/java/com/acitelight/aether/viewModel/TransmissionScreenViewModel.kt index 828972a..f9ea9a8 100644 --- a/app/src/main/java/com/acitelight/aether/viewModel/TransmissionScreenViewModel.kt +++ b/app/src/main/java/com/acitelight/aether/viewModel/TransmissionScreenViewModel.kt @@ -227,12 +227,12 @@ class TransmissionScreenViewModel @Inject constructor( downloads.clear() idToState.clear() - downloaded.filter { it.extras.getString("type", "") == "main" }.sortedWith(compareBy(naturalOrder()) { it.extras.getString("name", "") }) - .forEach { d -> - val s = downloadToState(d) - downloads.add(s) - idToState[s.id] = s + downloaded.forEach { d -> + val s = downloadToState(d) + downloads.add(s) + idToState[s.id] = s + if (d.extras.getString("type", "") == "main") { if (!videoLibrary.classes.contains(s.klass)) videoLibrary.classes.add(s.klass) @@ -246,6 +246,7 @@ class TransmissionScreenViewModel @Inject constructor( } } } + } } } }