netty error: only print cause of packet read exception

This commit is contained in:
Moritz Zwerger 2024-02-19 15:01:19 +01:00
parent d88a08014a
commit 895487d117
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -24,6 +24,7 @@ import de.bixilon.minosoft.protocol.network.connection.status.StatusConnection
import de.bixilon.minosoft.protocol.network.network.client.ClientNetwork import de.bixilon.minosoft.protocol.network.network.client.ClientNetwork
import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.NetworkException import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.NetworkException
import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.PacketHandleException import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.PacketHandleException
import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.PacketReadException
import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.ciritical.CriticalNetworkException import de.bixilon.minosoft.protocol.network.network.client.netty.exceptions.ciritical.CriticalNetworkException
import de.bixilon.minosoft.protocol.network.network.client.netty.natives.NioNatives import de.bixilon.minosoft.protocol.network.network.client.netty.natives.NioNatives
import de.bixilon.minosoft.protocol.network.network.client.netty.natives.TransportNatives import de.bixilon.minosoft.protocol.network.network.client.netty.natives.TransportNatives
@ -158,7 +159,7 @@ class NettyClient(
cause = error.cause ?: cause cause = error.cause ?: cause
} }
if (RunConfiguration.DISABLE_EROS || connection !is StatusConnection) { if (RunConfiguration.DISABLE_EROS || connection !is StatusConnection) {
val log = if (cause is PacketHandleException) cause.cause else cause val log = if (cause is PacketHandleException || cause is PacketReadException) cause.cause else cause
Log.log(LogMessageType.NETWORK_IN, LogLevels.WARN) { log } Log.log(LogMessageType.NETWORK_IN, LogLevels.WARN) { log }
} }
if (cause !is NetworkException || cause is CriticalNetworkException || state == ProtocolStates.LOGIN) { if (cause !is NetworkException || cause is CriticalNetworkException || state == ProtocolStates.LOGIN) {