mirror of
https://github.com/ViaVersion/VIAaaS.git
synced 2025-02-16 01:41:24 +01:00
code cleanup
This commit is contained in:
parent
428d47a9b9
commit
d3325612a8
@ -19,6 +19,6 @@ class BackEndInit(val connectionData: ConnectionData) : ChannelInitializer<Chann
|
|||||||
// compress
|
// compress
|
||||||
.addLast("via-codec", ViaCodec(user))
|
.addLast("via-codec", ViaCodec(user))
|
||||||
.addLast("mc", MinecraftCodec())
|
.addLast("mc", MinecraftCodec())
|
||||||
.addLast("handler", MinecraftHandler(connectionData, connectionData.frontChannel, frontEnd = false))
|
.addLast("handler", MinecraftHandler(connectionData, frontEnd = false))
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -19,7 +19,7 @@ object FrontEndInit : ChannelInitializer<Channel>() {
|
|||||||
.addLast("mc", MinecraftCodec())
|
.addLast("mc", MinecraftCodec())
|
||||||
.addLast(
|
.addLast(
|
||||||
"handler", MinecraftHandler(
|
"handler", MinecraftHandler(
|
||||||
ConnectionData(frontChannel = ch), other = null, frontEnd = true
|
ConnectionData(frontChannel = ch), frontEnd = true
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -11,10 +11,10 @@ import java.net.SocketAddress
|
|||||||
|
|
||||||
class MinecraftHandler(
|
class MinecraftHandler(
|
||||||
val data: ConnectionData,
|
val data: ConnectionData,
|
||||||
var other: Channel?,
|
|
||||||
val frontEnd: Boolean
|
val frontEnd: Boolean
|
||||||
) : SimpleChannelInboundHandler<Packet>() {
|
) : SimpleChannelInboundHandler<Packet>() {
|
||||||
var remoteAddress: SocketAddress? = null
|
var remoteAddress: SocketAddress? = null
|
||||||
|
val other: Channel? get() = if (frontEnd) data.backChannel else data.frontChannel
|
||||||
|
|
||||||
override fun channelRead0(ctx: ChannelHandlerContext, packet: Packet) {
|
override fun channelRead0(ctx: ChannelHandlerContext, packet: Packet) {
|
||||||
if (ctx.channel().isActive) {
|
if (ctx.channel().isActive) {
|
||||||
|
@ -89,9 +89,7 @@ class HandshakeState : MinecraftConnectionState {
|
|||||||
if (it.isSuccess) {
|
if (it.isSuccess) {
|
||||||
mcLogger.info("Connected ${handler.remoteAddress} -> $socketAddr")
|
mcLogger.info("Connected ${handler.remoteAddress} -> $socketAddr")
|
||||||
|
|
||||||
val backChan = future.channel() as SocketChannel
|
handler.data.backChannel = future.channel() as SocketChannel
|
||||||
handler.data.backChannel = backChan
|
|
||||||
handler.other = backChan
|
|
||||||
|
|
||||||
forward(handler, packet, true)
|
forward(handler, packet, true)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user