From 6e7803357ac353e85cf6e6bf8b8fe897db1e73e6 Mon Sep 17 00:00:00 2001 From: Anonymous-275 <36374260+Anonymous-275@users.noreply.github.com> Date: Fri, 1 Sep 2023 23:54:49 +0100 Subject: [PATCH] - add check for version number --- src/Network/Update.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Network/Update.cpp b/src/Network/Update.cpp index c2334df..3e49e6b 100644 --- a/src/Network/Update.cpp +++ b/src/Network/Update.cpp @@ -112,11 +112,13 @@ void Launcher::UpdateCheck() { return; } std::string LatestHash = HTTP::Get("https://backend.beammp.com/sha/launcher?branch=" + TargetBuild + "&pk=" + PublicKey); + std::string LatestVersion = HTTP::Get("https://backend.beammp.com/version/launcher?branch=" + TargetBuild + "&pk=" + PublicKey); + transform(LatestHash.begin(), LatestHash.end(), LatestHash.begin(), ::tolower); std::string FileHash = hashpp::get::getFileHash(hashpp::ALGORITHMS::SHA2_256, "BeamMP-Launcher.exe"); - if(FileHash != LatestHash) { + if(FileHash != LatestHash && VersionParser(LatestVersion) > VersionParser(FullVersion)) { LOG(INFO) << "Launcher update found!"; fs::remove("BeamMP-Launcher.back"); fs::rename("BeamMP-Launcher.exe", "BeamMP-Launcher.back");