mirror of
https://github.com/BeamMP/BeamMP-Launcher.git
synced 2025-07-04 00:47:23 +00:00
- add check for version number
This commit is contained in:
parent
d2dc3cfd76
commit
6e7803357a
@ -112,11 +112,13 @@ void Launcher::UpdateCheck() {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
std::string LatestHash = HTTP::Get("https://backend.beammp.com/sha/launcher?branch=" + TargetBuild + "&pk=" + PublicKey);
|
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);
|
transform(LatestHash.begin(), LatestHash.end(), LatestHash.begin(), ::tolower);
|
||||||
|
|
||||||
std::string FileHash = hashpp::get::getFileHash(hashpp::ALGORITHMS::SHA2_256, "BeamMP-Launcher.exe");
|
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!";
|
LOG(INFO) << "Launcher update found!";
|
||||||
fs::remove("BeamMP-Launcher.back");
|
fs::remove("BeamMP-Launcher.back");
|
||||||
fs::rename("BeamMP-Launcher.exe", "BeamMP-Launcher.back");
|
fs::rename("BeamMP-Launcher.exe", "BeamMP-Launcher.back");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user