mirror of
https://github.com/CosmicStar98/bedrocktool.git
synced 2024-06-23 19:39:46 +00:00
fix pool being nil before the server connection finishes
This commit is contained in:
parent
3455793b8a
commit
f3d1a80985
|
@ -70,13 +70,23 @@ func NewDebugLogger(extraVerbose bool) *utils.ProxyHandler {
|
||||||
|
|
||||||
var proxy *utils.ProxyContext
|
var proxy *utils.ProxyContext
|
||||||
|
|
||||||
|
serverPool := packet.NewServerPool()
|
||||||
|
clientPool := packet.NewClientPool()
|
||||||
|
pool := make(packet.Pool)
|
||||||
|
for k, v := range serverPool {
|
||||||
|
pool[k] = v
|
||||||
|
}
|
||||||
|
for k, v := range clientPool {
|
||||||
|
pool[k] = v
|
||||||
|
}
|
||||||
|
|
||||||
return &utils.ProxyHandler{
|
return &utils.ProxyHandler{
|
||||||
Name: "Debug",
|
Name: "Debug",
|
||||||
ProxyRef: func(pc *utils.ProxyContext) {
|
ProxyRef: func(pc *utils.ProxyContext) {
|
||||||
proxy = pc
|
proxy = pc
|
||||||
},
|
},
|
||||||
PacketFunc: func(header packet.Header, payload []byte, src, dst net.Addr) {
|
PacketFunc: func(header packet.Header, payload []byte, src, dst net.Addr) {
|
||||||
pk := utils.DecodePacket(proxy.Server.Pool(), header, payload)
|
pk := utils.DecodePacket(pool, header, payload)
|
||||||
if pk == nil {
|
if pk == nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
Loading…
Reference in New Issue
Block a user