unseless for loop
All checks were successful
Build and Publish / BuildAndDeploy (push) Successful in 1m44s

This commit is contained in:
matst80
2024-11-10 00:26:35 +01:00
parent 17425dafbb
commit 2831e627b8

View File

@@ -44,47 +44,46 @@ func (h *GrainHandler) Serve() {
func (h *GrainHandler) handleClient(conn net.Conn) {
var err error
fmt.Println("Handling client connection")
defer conn.Close()
var packet CartPacket
for {
for {
err = binary.Read(conn, binary.LittleEndian, &packet)
if err != nil {
if err == io.EOF {
break
}
fmt.Println("Error in connection:", err)
}
if packet.Version != 2 {
fmt.Printf("Unknown version %d", packet.Version)
err = binary.Read(conn, binary.LittleEndian, &packet)
if err != nil {
if err == io.EOF {
break
}
fmt.Println("Error in connection:", err)
}
if packet.Version != 2 {
fmt.Printf("Unknown version %d", packet.Version)
break
}
switch packet.MessageType {
case RemoteHandleMessage:
var msg Message
err = ReadMessage(conn, &msg)
if err != nil {
fmt.Println("Error reading message:", err)
}
data, err := h.pool.Process(packet.Id, msg)
if err != nil {
fmt.Println("Error handling message:", err)
}
SendRawResponse(conn, data)
case RemoteGetState:
data, err := h.pool.Get(packet.Id)
if err != nil {
fmt.Println("Error getting grain:", err)
}
SendRawResponse(conn, data)
switch packet.MessageType {
case RemoteHandleMessage:
var msg Message
err = ReadMessage(conn, &msg)
if err != nil {
fmt.Println("Error reading message:", err)
}
data, err := h.pool.Process(packet.Id, msg)
if err != nil {
fmt.Println("Error handling message:", err)
}
SendRawResponse(conn, data)
case RemoteGetState:
data, err := h.pool.Get(packet.Id)
if err != nil {
fmt.Println("Error getting grain:", err)
}
SendRawResponse(conn, data)
}
}
}