aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2024-08-30 02:12:49 +0200
committerShauren <shauren.trinity@gmail.com>2024-08-30 02:12:49 +0200
commit0b10514289a2a9db2f8ff3ef1c535f7d9a77d6a2 (patch)
tree3f1bfdb12ab772cf932f00b2e403b4a38d95df28 /src/server/game/Server
parent02ac890b0738ee3ab1543eeb7bfc3ae65daef303 (diff)
Core/Client Builds: Sync build_info structure with master branch
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/WorldSocket.cpp3
1 files changed, 2 insertions, 1 deletions
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<AuthSession> 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);