From cabe2f13f4aaef085d484483a9523be9cc9c4565 Mon Sep 17 00:00:00 2001 From: StackZ <47382115+SuperSaiyajinStackZ@users.noreply.github.com> Date: Tue, 23 Mar 2021 19:05:29 +0100 Subject: [PATCH] Don't set Installed, if installation failed. --- source/utils/queueSystem.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/source/utils/queueSystem.cpp b/source/utils/queueSystem.cpp index 459595a..980d17a 100644 --- a/source/utils/queueSystem.cpp +++ b/source/utils/queueSystem.cpp @@ -375,10 +375,12 @@ void QueueSystem::QueueHandle() { QueueSystem::Popup = true; } - if (StoreUtils::meta) { - StoreUtils::meta->SetUpdated(queueEntries[0]->unistoreName, queueEntries[0]->entryName, queueEntries[0]->lastUpdated); - StoreUtils::meta->SetInstalled(queueEntries[0]->unistoreName, queueEntries[0]->entryName, queueEntries[0]->name); - StoreUtils::RefreshUpdateAVL(); + if (queueEntries[0]->status == QueueStatus::Done) { // ONLY update, if successful. + if (StoreUtils::meta) { + StoreUtils::meta->SetUpdated(queueEntries[0]->unistoreName, queueEntries[0]->entryName, queueEntries[0]->lastUpdated); + StoreUtils::meta->SetInstalled(queueEntries[0]->unistoreName, queueEntries[0]->entryName, queueEntries[0]->name); + StoreUtils::RefreshUpdateAVL(); + } } if (QueueSystem::CancelCallback) QueueSystem::CancelCallback = false; // Reset.