diff --git a/src/logic/DiscoveryService.py b/src/logic/DiscoveryService.py index 96c5eec96f9643619fce24f857d48b595e17de21..9e7be34490cc611daac72cc1584667081e175ea2 100644 --- a/src/logic/DiscoveryService.py +++ b/src/logic/DiscoveryService.py @@ -29,14 +29,14 @@ class DiscoveryService: while not self._shouldStop: try: - data, ip = sock.recvfrom(1024) + data, remoteIpAndPort = sock.recvfrom(1024) data = data.strip() - ip = ip[0] + remoteIp, __port = remoteIpAndPort if data.decode() == self._requestMessage: - LOGGER.debug(f'Received discovery request from {ip}') + LOGGER.debug(f'Received discovery request from {remoteIp}') with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as responseSock: - responseSock.connect((ip, self._responsePort)) + responseSock.connect((remoteIp, self._responsePort)) response = f'{self._responseMessage};{self._apiPort}' responseSock.sendall(response.encode()) except BaseException as e: