diff options
| author | Shauren <shauren.trinity@gmail.com> | 2024-08-30 02:12:49 +0200 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2024-08-30 02:12:49 +0200 |
| commit | 0b10514289a2a9db2f8ff3ef1c535f7d9a77d6a2 (patch) | |
| tree | 3f1bfdb12ab772cf932f00b2e403b4a38d95df28 /src/server/game/Server | |
| parent | 02ac890b0738ee3ab1543eeb7bfc3ae65daef303 (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.cpp | 3 |
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); |
