Store the game type in the socket for gateways

This commit is contained in:
HikikoMarmy
2025-06-15 23:07:52 +01:00
parent cb7a3f0825
commit fffbc95b87
4 changed files with 14 additions and 17 deletions

View File

@@ -256,7 +256,7 @@ void LobbyServer::CheckSocketProblem()
}
}
void LobbyServer::AcceptGateway( SOCKET socket, RealmGameType clientType )
void LobbyServer::AcceptGateway( SOCKET socket, RealmGameType gameType )
{
sockaddr_in clientInfo{};
int32_t addrSize = sizeof( clientInfo );
@@ -273,12 +273,13 @@ void LobbyServer::AcceptGateway( SOCKET socket, RealmGameType clientType )
new_socket->remote_addr = clientInfo;
new_socket->remote_ip = inet_ntoa( clientInfo.sin_addr );
new_socket->remote_port = ntohs( clientInfo.sin_port );
new_socket->gameType = gameType;
m_clientSockets.push_back( new_socket );
Log::Info( "New Gateway Client Connected : (%s)", new_socket->remote_ip.c_str() );
}
void LobbyServer::AcceptClient( SOCKET socket, RealmGameType clientType )
void LobbyServer::AcceptClient( SOCKET socket, RealmGameType gameType )
{
sockaddr_in clientInfo{};
int32_t addrSize = sizeof( clientInfo );
@@ -295,10 +296,10 @@ void LobbyServer::AcceptClient( SOCKET socket, RealmGameType clientType )
new_socket->remote_addr = clientInfo;
new_socket->remote_ip = inet_ntoa( clientInfo.sin_addr );
new_socket->remote_port = ntohs( clientInfo.sin_port );
new_socket->gameType = gameType;
m_clientSockets.push_back( new_socket );
RealmUserManager::Get().CreateUser( new_socket, clientType );
RealmUserManager::Get().CreateUser( new_socket, gameType );
Log::Info( "New Client Connected : (%s)", new_socket->remote_ip.c_str() );
}