change(PrismExternalUpdater): allow unskipping versions by clicking "Remind Me Later"

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
(cherry picked from commit 2d920da737)
This commit is contained in:
Octol1ttle 2026-05-03 18:26:20 +05:00 committed by github-actions[bot]
parent 5e8067b00c
commit 0794bc3787

View file

@ -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