aboutsummaryrefslogtreecommitdiff
path: root/launcher/ui/pages/instance/ManagedPackPage.cpp
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-12-03 10:15:38 -0300
committerflow <flowlnlnln@gmail.com>2022-12-06 17:00:34 -0300
commitbb386a1162db751136483a59f2cffe8d9a3d1e73 (patch)
treecf6e0691822deb7a1189ec549393fd16de117c2e /launcher/ui/pages/instance/ManagedPackPage.cpp
parent80054e4db26b85f81778f1ac53bd7c123f70fe3c (diff)
downloadPrismLauncher-bb386a1162db751136483a59f2cffe8d9a3d1e73.tar.gz
PrismLauncher-bb386a1162db751136483a59f2cffe8d9a3d1e73.tar.bz2
PrismLauncher-bb386a1162db751136483a59f2cffe8d9a3d1e73.zip
fix(ManagedPackPage): only update the current instance exactly
Also carry on the original ID to avoid updating the wrong instance. Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/ui/pages/instance/ManagedPackPage.cpp')
-rw-r--r--launcher/ui/pages/instance/ManagedPackPage.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/launcher/ui/pages/instance/ManagedPackPage.cpp b/launcher/ui/pages/instance/ManagedPackPage.cpp
index 0be27ffc..c70d70ab 100644
--- a/launcher/ui/pages/instance/ManagedPackPage.cpp
+++ b/launcher/ui/pages/instance/ManagedPackPage.cpp
@@ -275,6 +275,7 @@ void ModrinthManagedPackPage::update()
// NOTE: Don't use 'm_pack.id' here, since we didn't completely parse all the metadata for the pack, including this field.
extra_info.insert("pack_id", m_inst->getManagedPackID());
extra_info.insert("pack_version_id", version.id);
+ extra_info.insert("original_instance_id", m_inst->id());
auto extracted = new InstanceImportTask(version.download_url, this, std::move(extra_info));
@@ -413,6 +414,7 @@ void FlameManagedPackPage::update()
QMap<QString, QString> extra_info;
extra_info.insert("pack_id", m_inst->getManagedPackID());
extra_info.insert("pack_version_id", QString::number(version.fileId));
+ extra_info.insert("original_instance_id", m_inst->id());
auto extracted = new InstanceImportTask(version.downloadUrl, this, std::move(extra_info));