Fixing another ipv4 only issue.

This commit is contained in:
lotodore
2011-02-06 14:56:08 +00:00
parent f5c3b2d1c0
commit bfacc2323d
+3 -1
View File
@@ -66,7 +66,8 @@
#define SERVER_SESSION_ACTIVITY_TIMEOUT_SEC 1800 // 30 min, MUST be > SERVER_TIMEOUT_WARNING_REMAINING_SEC
#define SERVER_SESSION_FORCED_TIMEOUT_SEC 86400 // 1 day, should be quite large.
#define SERVER_ADDRESS_LOCALHOST_STR_V4 "::ffff:127.0.0.1"
#define SERVER_ADDRESS_LOCALHOST_STR_V4 "127.0.0.1"
#define SERVER_ADDRESS_LOCALHOST_STR_V4V6 "::ffff:127.0.0.1"
#define SERVER_ADDRESS_LOCALHOST_STR "::1"
#define SERVER_STATISTICS_FILE_NAME "server_statistics.log"
@@ -1460,6 +1461,7 @@ ServerLobbyThread::HandleNetPacketJoinGame(SessionWrapper session, const std::st
}
else if (tmpData.gameType == GAME_TYPE_RANKING
&& session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR
&& session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4V6
&& session.sessionData->GetClientAddr() != SERVER_ADDRESS_LOCALHOST_STR_V4
&& game.IsClientAddressConnected(session.sessionData->GetClientAddr()))
{