From 42bbbe80058c1a3ec8a2e4855d446bf47502919c Mon Sep 17 00:00:00 2001 From: Nova Date: Sat, 2 Aug 2025 21:47:33 +0330 Subject: [PATCH] fix version parser in updater --- src/ui/mainwindow.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp index a507257..56d6a4e 100644 --- a/src/ui/mainwindow.cpp +++ b/src/ui/mainwindow.cpp @@ -2366,6 +2366,13 @@ void MainWindow::ResetAssets(const QString& geoipUrl, const QString& geositeUrl) bool isNewer(QString version) { if (QString(NKR_VERSION).isEmpty()) return false; version = version.mid(7); // take out Throne- + if (version.mid(version.indexOf("-")+1).startsWith("alpha") || version.mid(version.indexOf("-")+1).startsWith("beta") || version.mid(version.indexOf("-")+1).startsWith("rc")) + { + version = version.replace(".zip", ""); + } else + { + version = version.left(version.indexOf("-")); + } auto parts = version.replace("-", ".").split('.'); auto currentParts = QString(NKR_VERSION).replace("-", ".").split('.'); if (parts.size() < 3 || currentParts.size() < 3)