From b953f9bf85186b486e67d9244b6944582d42a46b Mon Sep 17 00:00:00 2001 From: nathan Date: Thu, 10 Sep 2020 00:21:55 +0200 Subject: [PATCH] Fixed issue with logging when IPv6 is wildcard --- src/dorkbox/network/aeron/MediaDriverConnection.kt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/dorkbox/network/aeron/MediaDriverConnection.kt b/src/dorkbox/network/aeron/MediaDriverConnection.kt index 9753c2e0..ba1af390 100644 --- a/src/dorkbox/network/aeron/MediaDriverConnection.kt +++ b/src/dorkbox/network/aeron/MediaDriverConnection.kt @@ -17,6 +17,8 @@ package dorkbox.network.aeron +import dorkbox.netUtil.IPv4 +import dorkbox.netUtil.IPv6 import dorkbox.network.connection.EndPoint import dorkbox.network.exceptions.ClientTimedOutException import io.aeron.Aeron @@ -200,6 +202,16 @@ class UdpMediaDriverConnection(override val address: InetAddress, } override fun serverInfo(): String { + val address = if (address == IPv4.WILDCARD || address == IPv6.WILDCARD) { + if (address == IPv4.WILDCARD) { + address.hostAddress + } else { + IPv4.WILDCARD.hostAddress + "/" + address.hostAddress + } + } else { + address.hostAddress + } + return if (sessionId != EndPoint.RESERVED_SESSION_ID_INVALID) { "Listening on $address [$subscriptionPort|$publicationPort] [$streamId|$sessionId] (reliable:$isReliable)" } else {