diff options
Diffstat (limited to 'src/server/worldserver')
| -rw-r--r-- | src/server/worldserver/TCSoap/TCSoap.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/worldserver/TCSoap/TCSoap.cpp b/src/server/worldserver/TCSoap/TCSoap.cpp index 6c8d5c95616..624fb35c600 100644 --- a/src/server/worldserver/TCSoap/TCSoap.cpp +++ b/src/server/worldserver/TCSoap/TCSoap.cpp @@ -18,6 +18,7 @@ #include "TCSoap.h" #include "soapH.h" #include "soapStub.h" +#include "Realm.h" #include "World.h" #include "AccountMgr.h" #include "Log.h" @@ -95,7 +96,7 @@ int ns1__executeCommand(soap* soap, char* command, char** result) return 401; } - if (AccountMgr::GetSecurity(accountId) < SEC_ADMINISTRATOR) + if (AccountMgr::GetSecurity(accountId, realm.Id.Realm) < SEC_ADMINISTRATOR) { TC_LOG_INFO("network.soap", "%s's gmlevel is too low", soap->userid); return 403; |
