From 150c86fc487024e27b30c1fc900809cdbe3af5ae Mon Sep 17 00:00:00 2001 From: NotAdam Date: Sun, 14 Oct 2018 18:33:16 +1100 Subject: [PATCH] ReqServiceAccountList -> ClientVersionInfo --- src/common/Network/PacketDef/Ipcs.h | 2 +- src/servers/sapphire_lobby/GameConnection.cpp | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/common/Network/PacketDef/Ipcs.h b/src/common/Network/PacketDef/Ipcs.h index 61ab5deb..8dd3de06 100644 --- a/src/common/Network/PacketDef/Ipcs.h +++ b/src/common/Network/PacketDef/Ipcs.h @@ -33,7 +33,7 @@ enum ClientLobbyIpcType : { ReqCharList = 0x0003, ReqEnterWorld = 0x0004, - ReqServiceAccountList = 0x0005, + ClientVersionInfo = 0x0005, ReqCharDelete = 0x000A, ReqCharCreate = 0x000B, diff --git a/src/servers/sapphire_lobby/GameConnection.cpp b/src/servers/sapphire_lobby/GameConnection.cpp index ce47eee1..10182e56 100644 --- a/src/servers/sapphire_lobby/GameConnection.cpp +++ b/src/servers/sapphire_lobby/GameConnection.cpp @@ -404,8 +404,9 @@ void Core::Network::GameConnection::handleGamePacket( Packets::FFXIVARR_PACKET_R switch( *reinterpret_cast< uint16_t* >( &packet.data[ 2 ] ) ) { - case ReqServiceAccountList: + case ClientVersionInfo: { + // todo: validate client version based on sha1 or gamever/bootver sendServiceAccountList( packet, tmpId ); } break;