aboutsummaryrefslogtreecommitdiff
path: root/launcher/minecraft/mod/Mod.cpp
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-06-10 16:43:01 -0300
committerflow <flowlnlnln@gmail.com>2022-07-17 11:33:42 -0300
commitdfab55112b783d191ac9b596df9c2972b5fe74cb (patch)
treedd070aeab30785c65c06217aae5c7a105ce7a518 /launcher/minecraft/mod/Mod.cpp
parent1709b47bb7fd325c1b6dd482524fffa428b0f5a9 (diff)
downloadPrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.tar.gz
PrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.tar.bz2
PrismLauncher-dfab55112b783d191ac9b596df9c2972b5fe74cb.zip
feat: remove existing mod when updating/redownloading it
Signed-off-by: flow <flowlnlnln@gmail.com>
Diffstat (limited to 'launcher/minecraft/mod/Mod.cpp')
-rw-r--r--launcher/minecraft/mod/Mod.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/launcher/minecraft/mod/Mod.cpp b/launcher/minecraft/mod/Mod.cpp
index 37ec8eca..81bb902f 100644
--- a/launcher/minecraft/mod/Mod.cpp
+++ b/launcher/minecraft/mod/Mod.cpp
@@ -183,9 +183,12 @@ auto Mod::details() const -> const ModDetails&
auto Mod::name() const -> QString
{
auto d_name = details().name;
- if (!d_name.isEmpty()) {
+ if (!d_name.isEmpty())
return d_name;
- }
+
+ if (status() != ModStatus::NoMetadata)
+ return metadata()->name;
+
return m_name;
}