update queue for max performance
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 2m1s
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 2m1s
This commit is contained in:
@@ -104,18 +104,24 @@ func (m *TCPServerMux) HandleConnection(connection net.Conn) error {
|
||||
if err != nil {
|
||||
log.Printf("Error receiving packet data: %v\n", err)
|
||||
}
|
||||
status, err := m.handleListener(packet.MessageType, data)
|
||||
go m.HandleData(connection, packet.MessageType, data)
|
||||
}
|
||||
}
|
||||
|
||||
func (m *TCPServerMux) HandleData(connection net.Conn, t uint32, data []byte) {
|
||||
// listener := m.listeners[t]
|
||||
// handler := m.functions[t]
|
||||
status, err := m.handleListener(t, data)
|
||||
if err != nil {
|
||||
log.Printf("Error handling listener: %v\n", err)
|
||||
}
|
||||
if !status {
|
||||
status, err = m.handleFunction(connection, t, data)
|
||||
if err != nil {
|
||||
log.Printf("Error handling listener: %v\n", err)
|
||||
log.Printf("Error handling function: %v\n", err)
|
||||
}
|
||||
if !status {
|
||||
status, err = m.handleFunction(connection, packet.MessageType, data)
|
||||
if err != nil {
|
||||
log.Printf("Error handling function: %v\n", err)
|
||||
}
|
||||
if !status {
|
||||
log.Printf("Unknown message type: %d\n", packet.MessageType)
|
||||
}
|
||||
log.Printf("Unknown message type: %d\n", t)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user