From 2d920da737e7abe8b1566565ffad65023799bbdf Mon Sep 17 00:00:00 2001 From: Octol1ttle Date: Sun, 3 May 2026 18:26:20 +0500 Subject: [PATCH] change(PrismExternalUpdater): allow unskipping versions by clicking "Remind Me Later" Signed-off-by: Octol1ttle --- launcher/updater/PrismExternalUpdater.cpp | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/launcher/updater/PrismExternalUpdater.cpp b/launcher/updater/PrismExternalUpdater.cpp index ea086d174..00f8404cf 100644 --- a/launcher/updater/PrismExternalUpdater.cpp +++ b/launcher/updater/PrismExternalUpdater.cpp @@ -329,22 +329,18 @@ void PrismExternalUpdater::offerUpdate(const QString& versionName, auto result = dlg.exec(); qDebug() << "offer dlg result" << result; - switch (result) { - case UpdateAvailableDialog::Install: { + + priv->settings->beginGroup("skip"); + if (result == UpdateAvailableDialog::Skip) { + priv->settings->setValue(versionTag, true); + } else { + if (result == UpdateAvailableDialog::Install) { performUpdate(versionTag); - return; - } - case UpdateAvailableDialog::Skip: { - priv->settings->beginGroup("skip"); - priv->settings->setValue(versionTag, true); - priv->settings->endGroup(); - priv->settings->sync(); - return; - } - default: { - return; } + priv->settings->remove(versionTag); } + priv->settings->endGroup(); + priv->settings->sync(); } void PrismExternalUpdater::performUpdate(const QString& versionTag) const