aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-07-24 15:14:31 -0300
committerflow <flowlnlnln@gmail.com>2022-07-24 17:46:54 -0300
commit00520b6a0e0ca3987cd4f7eef6e712c61fbb89f8 (patch)
tree80df3db642c5229eeaff751953749b3d73a4998c /launcher/ui
parente6f2a3893a6c9b3c0a2b94ffde41a7dbee1accb0 (diff)
downloadPrismLauncher-00520b6a0e0ca3987cd4f7eef6e712c61fbb89f8.tar.gz
PrismLauncher-00520b6a0e0ca3987cd4f7eef6e712c61fbb89f8.tar.bz2
PrismLauncher-00520b6a0e0ca3987cd4f7eef6e712c61fbb89f8.zip
feat: add hashing tasks to the sequential task in ModUpdateDialog
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui')
-rw-r--r--launcher/ui/dialogs/ModUpdateDialog.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/launcher/ui/dialogs/ModUpdateDialog.cpp b/launcher/ui/dialogs/ModUpdateDialog.cpp
index d73c8ebb..936fd99d 100644
--- a/launcher/ui/dialogs/ModUpdateDialog.cpp
+++ b/launcher/ui/dialogs/ModUpdateDialog.cpp
@@ -270,6 +270,10 @@ auto ModUpdateDialog::ensureMetadata() -> bool
connect(modrinth_task, &EnsureMetadataTask::metadataFailed, [this, &should_try_others](Mod* candidate) {
onMetadataFailed(candidate, should_try_others.find(candidate->internal_id()).value(), ModPlatform::Provider::MODRINTH);
});
+
+ if (modrinth_task->getHashingTask())
+ seq.addTask(modrinth_task->getHashingTask());
+
seq.addTask(modrinth_task);
}
@@ -279,6 +283,10 @@ auto ModUpdateDialog::ensureMetadata() -> bool
connect(flame_task, &EnsureMetadataTask::metadataFailed, [this, &should_try_others](Mod* candidate) {
onMetadataFailed(candidate, should_try_others.find(candidate->internal_id()).value(), ModPlatform::Provider::FLAME);
});
+
+ if (flame_task->getHashingTask())
+ seq.addTask(flame_task->getHashingTask());
+
seq.addTask(flame_task);
}