From f3c089792a5342eeff93f032dca134fe371db4b3 Mon Sep 17 00:00:00 2001
From: bolli24 <4827765-bolli24@users.noreply.gitlab.com>
Date: Fri, 22 Sep 2023 21:10:27 +0200
Subject: Skip folders when updating mods.

Previously the mod updater would fail, reporting "The mod updater was aborted!", when trying to update a folder.

Signed-off-by: bolli24 <4827765-bolli24@users.noreply.gitlab.com>
---
 launcher/ui/dialogs/ModUpdateDialog.cpp | 5 +++++
 1 file changed, 5 insertions(+)

(limited to 'launcher')

diff --git a/launcher/ui/dialogs/ModUpdateDialog.cpp b/launcher/ui/dialogs/ModUpdateDialog.cpp
index 1f0fa7cd..cd115bd3 100644
--- a/launcher/ui/dialogs/ModUpdateDialog.cpp
+++ b/launcher/ui/dialogs/ModUpdateDialog.cpp
@@ -236,6 +236,11 @@ auto ModUpdateDialog::ensureMetadata() -> bool
         if (skip_rest)
             continue;
 
+        if (candidate->type() == ResourceType::FOLDER) {
+            m_failed_metadata.append({ candidate, tr("This is a folder.") });
+            continue;
+        }
+
         if (confirm_rest) {
             addToTmp(candidate, provider_rest);
             should_try_others.insert(candidate->internal_id(), try_others_rest);
-- 
cgit 


From 14af7044be6bead9f29e3481d9c8760d738f317b Mon Sep 17 00:00:00 2001
From: bolli24 <9805065+bolli24@users.noreply.github.com>
Date: Sun, 24 Sep 2023 03:01:47 +0200
Subject: Update launcher/ui/dialogs/ModUpdateDialog.cpp

Co-authored-by: TheKodeToad <TheKodeToad@proton.me>
Signed-off-by: bolli24 <9805065+bolli24@users.noreply.github.com>
---
 launcher/ui/dialogs/ModUpdateDialog.cpp | 1 -
 1 file changed, 1 deletion(-)

(limited to 'launcher')

diff --git a/launcher/ui/dialogs/ModUpdateDialog.cpp b/launcher/ui/dialogs/ModUpdateDialog.cpp
index cd115bd3..04173c88 100644
--- a/launcher/ui/dialogs/ModUpdateDialog.cpp
+++ b/launcher/ui/dialogs/ModUpdateDialog.cpp
@@ -237,7 +237,6 @@ auto ModUpdateDialog::ensureMetadata() -> bool
             continue;
 
         if (candidate->type() == ResourceType::FOLDER) {
-            m_failed_metadata.append({ candidate, tr("This is a folder.") });
             continue;
         }
 
-- 
cgit