From 2aeff1e627fa49c6cd3627a02344d5c611b46dce Mon Sep 17 00:00:00 2001 From: Devis Zanoni Date: Fri, 11 Jan 2019 09:23:48 +0100 Subject: [PATCH] Fixes #29 Bug fixed that didn't allow to run more clients on the same host. Now clients are recognized also by the port and not only by the ip address. --- src/mcchat/server/ConnectionHandler.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/mcchat/server/ConnectionHandler.kt b/src/mcchat/server/ConnectionHandler.kt index a613b7f..4131174 100644 --- a/src/mcchat/server/ConnectionHandler.kt +++ b/src/mcchat/server/ConnectionHandler.kt @@ -73,11 +73,14 @@ class ConnectionHandler(private val connection: Socket) : Runnable { other as ConnectionHandler if (connection.inetAddress != other.connection.inetAddress) return false + if (connection.port != other.connection.port) return false return true } override fun hashCode(): Int { - return connection.inetAddress.hashCode() + var result = connection.inetAddress.hashCode() + result = 31 * result + connection.port.hashCode() + return result } }