From 7e32a2ff5b26c6176e1c4f90f73b92cd5d0613ad Mon Sep 17 00:00:00 2001 From: nathan Date: Sat, 31 Mar 2018 16:03:27 +0200 Subject: [PATCH] Release the byte buffer when it's a broadcast packet --- src/dorkbox/network/pipeline/discovery/BroadcastServer.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/dorkbox/network/pipeline/discovery/BroadcastServer.java b/src/dorkbox/network/pipeline/discovery/BroadcastServer.java index 90d64606..cb579f3d 100644 --- a/src/dorkbox/network/pipeline/discovery/BroadcastServer.java +++ b/src/dorkbox/network/pipeline/discovery/BroadcastServer.java @@ -19,6 +19,7 @@ import java.net.InetSocketAddress; import dorkbox.network.Broadcast; import dorkbox.network.Server; +import dorkbox.network.connection.EndPoint; import io.netty.buffer.ByteBuf; import io.netty.channel.Channel; import io.netty.channel.socket.DatagramPacket; @@ -51,7 +52,9 @@ class BroadcastServer { channel.writeAndFlush(new DatagramPacket(directBuffer, remoteAddress, localAddress)); - logger.info("Responded to host discovery from: {}", remoteAddress); + logger.info("Responded to host discovery from [{}]", EndPoint.getHostDetails(remoteAddress)); + + byteBuf.release(); return true; } }