feat: Handle empty response from update server

This commit is contained in:
Nick Bolton 2025-01-16 17:47:55 +00:00
parent 31e95ad2dc
commit 378fdae140

View file

@ -48,11 +48,17 @@ void VersionChecker::replyFinished(QNetworkReply *reply)
reply->deleteLater();
qDebug("version check response: %s", qPrintable(newestVersion));
if (!newestVersion.isEmpty() && compareVersions(kVersion, newestVersion) > 0) {
qDebug("update found");
if (newestVersion.isEmpty()) {
qWarning() << "version check is response is empty";
return;
}
if (compareVersions(kVersion, newestVersion) > 0) {
qWarning().noquote() //
<< QStringLiteral("current version %1 out of date, update available: %2").arg(kVersion, newestVersion);
Q_EMIT updateFound(newestVersion);
} else {
qDebug("no updates found");
qDebug().noquote() << QStringLiteral("current version %1 is upto date").arg(kVersion);
}
}