From 1c2ca837538468b080e20acf2460959ed98c0e07 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Mon, 13 Jan 2025 15:11:07 +0800 Subject: Log EOF differently from other errors --- mx_recv.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'mx_recv.go') diff --git a/mx_recv.go b/mx_recv.go index ef8c2cc..33b4012 100644 --- a/mx_recv.go +++ b/mx_recv.go @@ -6,6 +6,7 @@ import ( "context" "crypto/tls" "errors" + "io" "net" "slices" "strings" @@ -49,6 +50,9 @@ func (session *mx_recv_session) handle(ctx context.Context) error { for { line, err := session.buf_conn.ReadString('\n') if err != nil { + if err == io.EOF { + return err_connection_handler_eof + } return err } line = strings.TrimSuffix(line, "\n") -- cgit v1.2.3