diff --git a/shroom_internals/tcp_server.go b/shroom_internals/tcp_server.go index 3d19c13..40cff1a 100644 --- a/shroom_internals/tcp_server.go +++ b/shroom_internals/tcp_server.go @@ -3,9 +3,11 @@ package shroom_internals import ( "database/sql" "encoding/json" + "errors" "fmt" "log" "net" + "os" "sync" "time" ) @@ -266,7 +268,7 @@ func InitTcpServer(db *sql.DB, state *ShroomState) { num_read, err := conn.Read(left) left = left[num_read:] - if err != nil { + if err != nil && !errors.Is(err, os.ErrDeadlineExceeded) { log.Println("tcp read error: ", err) _ = conn.Close() log.Println("disconnected from client")