aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/AuthHandler.cpp
diff options
context:
space:
mode:
authorjoschiwald <joschiwald.trinity@gmail.com>2014-11-08 02:55:45 +0100
committerjoschiwald <joschiwald.trinity@gmail.com>2014-11-08 02:55:45 +0100
commitf8e935a0b7a947a632c690a4040ea96499038a98 (patch)
treeb98a11709f867039c847c67538f45c70a43f060f /src/server/game/Handlers/AuthHandler.cpp
parentb646c53aa874b145745e2caa2517199dee5ba803 (diff)
Core/NetworkIO: updated CMSG_RANDOMIZE_CHAR_NAME, SMSG_RANDOMIZE_CHAR_NAME, SMSG_CLIENTCACHE_VERSION, SMSG_MOTD
Diffstat (limited to 'src/server/game/Handlers/AuthHandler.cpp')
-rw-r--r--src/server/game/Handlers/AuthHandler.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/server/game/Handlers/AuthHandler.cpp b/src/server/game/Handlers/AuthHandler.cpp
index fee7ad2542f..c9e1e6508b9 100644
--- a/src/server/game/Handlers/AuthHandler.cpp
+++ b/src/server/game/Handlers/AuthHandler.cpp
@@ -15,11 +15,10 @@
* with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "ObjectMgr.h"
-#include "Opcodes.h"
#include "WorldSession.h"
-#include "WorldPacket.h"
+#include "ObjectMgr.h"
#include "AuthenticationPackets.h"
+#include "ClientConfigPackets.h"
#include "SystemPackets.h"
void WorldSession::SendAuthResponse(uint8 code, bool queued, uint32 queuePos)
@@ -33,12 +32,12 @@ void WorldSession::SendAuthResponse(uint8 code, bool queued, uint32 queuePos)
{
response.SuccessInfo.value.AccountExpansionLevel = Expansion();
response.SuccessInfo.value.ActiveExpansionLevel = Expansion();
- response.SuccessInfo.value.VirtualRealmAddress = realmHandle.Index;
+ response.SuccessInfo.value.VirtualRealmAddress = GetVirtualRealmAddress();
std::string realmName = sObjectMgr->GetRealmName(realmHandle.Index);
// Send current home realm. Also there is no need to send it later in realm queries.
- response.SuccessInfo.value.VirtualRealms.emplace_back(realmHandle.Index, true, false, realmName, realmName);
+ response.SuccessInfo.value.VirtualRealms.emplace_back(GetVirtualRealmAddress(), true, false, realmName, realmName);
response.SuccessInfo.value.AvailableClasses = &sObjectMgr->GetClassExpansionRequirements();
response.SuccessInfo.value.AvailableRaces = &sObjectMgr->GetRaceExpansionRequirements();
@@ -70,9 +69,10 @@ void WorldSession::SendAuthWaitQue(uint32 position)
void WorldSession::SendClientCacheVersion(uint32 version)
{
- WorldPacket data(SMSG_CLIENTCACHE_VERSION, 4);
- data << uint32(version);
- SendPacket(&data);
+ WorldPackets::ClientConfig::ClientCacheVersion cache;
+ cache.CacheVersion = version;
+
+ SendPacket(cache.Write());
}
void WorldSession::SendSetTimeZoneInformation()