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

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2026-05-03 18:26:20 +05:00
parent 0f9be64d6c
commit 2d920da737
No known key found for this signature in database
GPG key ID: B77C34313AEE1FFF

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