From 5578eefca662e9cf32f5a39ac846a5aa74ca00f0 Mon Sep 17 00:00:00 2001 From: Edoardo La Greca Date: Tue, 5 Aug 2025 21:30:41 +0200 Subject: fix constructors in TransportLayerJavaNet --- src/main/kotlin/TransportLayerJavaNet.kt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'src/main') diff --git a/src/main/kotlin/TransportLayerJavaNet.kt b/src/main/kotlin/TransportLayerJavaNet.kt index d2ee2af..e48ac16 100644 --- a/src/main/kotlin/TransportLayerJavaNet.kt +++ b/src/main/kotlin/TransportLayerJavaNet.kt @@ -11,11 +11,11 @@ TODO: /** * An implementation of [TransportLayer] written using the [java.net] package. */ -class TransportLayerJavaNet : TransportLayer { +class TransportLayerJavaNet(val address: String, val port: UShort) : TransportLayer { /** * The connection's socket. */ - private val socket: Socket = Socket(address, port.toInt()) + private val socket: Socket = Socket(this.address, this.port.toInt()) /** * The connection's input stream. @@ -27,8 +27,7 @@ class TransportLayerJavaNet : TransportLayer { */ private val outStream: OutputStream = this.socket.outputStream - constructor(address: String, port: UShort) - constructor(fullAddress: String) + constructor(fullAddress: String) : this(nineAddressToValues(fullAddress).first, nineAddressToValues(fullAddress).second) private class InStreamIterator(val inStream: InputStream) : Iterator { override fun next(): UByte { -- cgit v1.2.3