change(updater): ignore skipped versions when update check is triggered by user

Signed-off-by: Octol1ttle <l1ttleofficial@outlook.com>
This commit is contained in:
Octol1ttle 2026-05-03 16:49:10 +05:00
parent 031015b332
commit 1f291a2d79
No known key found for this signature in database
GPG key ID: B77C34313AEE1FFF
2 changed files with 4 additions and 4 deletions

View file

@ -207,7 +207,7 @@ void PrismExternalUpdater::checkForUpdates(bool triggeredByUser)
qDebug() << "Update available:" << version_name << version_tag << release_timestamp;
qDebug() << "Update release notes:" << release_notes;
offerUpdate(version_name, version_tag, release_notes);
offerUpdate(version_name, version_tag, release_notes, triggeredByUser);
}
break;
default:
@ -309,10 +309,10 @@ void PrismExternalUpdater::autoCheckTimerFired()
checkForUpdates(false);
}
void PrismExternalUpdater::offerUpdate(const QString& version_name, const QString& version_tag, const QString& release_notes)
void PrismExternalUpdater::offerUpdate(const QString& version_name, const QString& version_tag, const QString& release_notes, const bool ignoreSkipped)
{
priv->settings->beginGroup("skip");
auto should_skip = priv->settings->value(version_tag, false).toBool();
auto should_skip = !ignoreSkipped && priv->settings->value(version_tag, false).toBool();
priv->settings->endGroup();
if (should_skip) {

View file

@ -83,7 +83,7 @@ class PrismExternalUpdater : public ExternalUpdater {
void disconnectTimer();
void connectTimer();
void offerUpdate(const QString& version_name, const QString& version_tag, const QString& release_notes);
void offerUpdate(const QString& version_name, const QString& version_tag, const QString& release_notes, bool ignoreSkipped);
void performUpdate(const QString& version_tag);
public slots: