From 0a6eecee6962433c46dae4833fcb7b93ea0ad14e Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Wed, 9 Oct 2024 16:37:16 +0200 Subject: [PATCH] report correct client minimum version to the backend --- include/Common.h | 2 +- src/THeartbeatThread.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/include/Common.h b/include/Common.h index f6721c1..f461ba8 100644 --- a/include/Common.h +++ b/include/Common.h @@ -74,7 +74,7 @@ public: static TConsole& Console() { return mConsole; } static std::string ServerVersionString(); static const Version& ServerVersion() { return mVersion; } - static uint8_t ClientMajorVersion() { return 2; } + static std::string ClientMinimumVersion() { return "2.2.0"; } static std::string PPS() { return mPPS; } static void SetPPS(const std::string& NewPPS) { mPPS = NewPPS; } diff --git a/src/THeartbeatThread.cpp b/src/THeartbeatThread.cpp index 849b321..3af72c3 100644 --- a/src/THeartbeatThread.cpp +++ b/src/THeartbeatThread.cpp @@ -20,6 +20,7 @@ #include "ChronoWrapper.h" #include "Client.h" +#include "Common.h" #include "Http.h" // #include "SocketIO.h" #include @@ -146,7 +147,7 @@ std::string THeartbeatThread::GenerateCall() { << "&map=" << Application::Settings.getAsString(Settings::Key::General_Map) << "&private=" << (Application::Settings.getAsBool(Settings::Key::General_Private) ? "true" : "false") << "&version=" << Application::ServerVersionString() - << "&clientversion=" << std::to_string(Application::ClientMajorVersion()) + ".0" // FIXME: Wtf. + << "&clientversion=" << Application::ClientMinimumVersion() << "&name=" << Application::Settings.getAsString(Settings::Key::General_Name) << "&tags=" << Application::Settings.getAsString(Settings::Key::General_Tags) << "&guests=" << (Application::Settings.getAsBool(Settings::Key::General_AllowGuests) ? "true" : "false")