From 0b10514289a2a9db2f8ff3ef1c535f7d9a77d6a2 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 30 Aug 2024 02:12:49 +0200 Subject: Core/Client Builds: Sync build_info structure with master branch --- src/server/game/Server/WorldSocket.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/server/game/Server') diff --git a/src/server/game/Server/WorldSocket.cpp b/src/server/game/Server/WorldSocket.cpp index 02fa39e2a07..64307b823f3 100644 --- a/src/server/game/Server/WorldSocket.cpp +++ b/src/server/game/Server/WorldSocket.cpp @@ -17,6 +17,7 @@ #include "WorldSocket.h" #include "BigNumber.h" +#include "ClientBuildInfo.h" #include "DatabaseEnv.h" #include "GameTime.h" #include "CryptoHash.h" @@ -506,7 +507,7 @@ void WorldSocket::HandleAuthSessionCallback(std::shared_ptr authSes // Must be done before WorldSession is created bool wardenActive = sWorld->getBoolConfig(CONFIG_WARDEN_ENABLED); - if (wardenActive && account.OS != "Win" && account.OS != "OSX") + if (wardenActive && !ClientBuild::Platform::IsValid(account.OS)) { SendAuthResponseError(AUTH_REJECT); TC_LOG_ERROR("network", "WorldSocket::HandleAuthSession: Client {} attempted to log in using invalid client OS ({}).", address, account.OS); -- cgit v1.2.3