diff options
Diffstat (limited to 'src/server/net')
-rw-r--r-- | src/server/net/client.cpp | 2 | ||||
-rw-r--r-- | src/server/net/discoverylistener.cpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/server/net/client.cpp b/src/server/net/client.cpp index 029b88a..8a10cd8 100644 --- a/src/server/net/client.cpp +++ b/src/server/net/client.cpp @@ -255,7 +255,7 @@ void Client::handleMsg() QByteArray hash(_fromClient.getFieldBytes(_HASH)); QByteArray challenge(_fromClient.getFieldBytes(_CHALLENGE)); if (genSha1(&Global::sessionNameArray(), &_challenge) != hash - && !(Global::getRooms()[Global::getCurrentRoom()].contains(_socket->peerAddress().toString()))) + && !(Global::getRooms()[Global::getCurrentRoom()]->clientPositions.contains(_socket->peerAddress().toString()))) { // Challenge reply is invalid, drop client NetworkMessage msgErr; msgErr.buildErrorMessage("Challenge reply invalid."); diff --git a/src/server/net/discoverylistener.cpp b/src/server/net/discoverylistener.cpp index 58e877c..b532688 100644 --- a/src/server/net/discoverylistener.cpp +++ b/src/server/net/discoverylistener.cpp @@ -160,7 +160,7 @@ void DiscoveryListener::onReadyRead() continue; // If so, check if the submitted hash seems valid if (genSha1(&Global::sessionNameArray(), &salt1, &iplist) != hash && - !(Global::getRooms()[Global::getCurrentRoom()].contains(addr.toString()))) + !(Global::getRooms()[Global::getCurrentRoom()]->clientPositions.contains(addr.toString()))) { // did not match local session name and client is not in same room. continue; |