From 34285b75b8588872bcfd477de0d193aed961e80e Mon Sep 17 00:00:00 2001 From: thinkerou Date: Mon, 12 Nov 2018 18:25:37 +0800 Subject: [PATCH] add ToLower() --- recovery.go | 2 +- recovery_test.go | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/recovery.go b/recovery.go index 7a7d3fa3..226780e2 100644 --- a/recovery.go +++ b/recovery.go @@ -45,7 +45,7 @@ func RecoveryWithWriter(out io.Writer) HandlerFunc { var brokenPipe bool if ne, ok := err.(*net.OpError); ok { if se, ok := ne.Err.(*os.SyscallError); ok { - if strings.Contains(se.Error(), "broken pipe") || strings.Contains(se.Error(), "connection reset") { + if strings.Contains(strings.ToLower(se.Error()), "broken pipe") || strings.Contains(strings.ToLower(se.Error()), "connection reset") { brokenPipe = true } } diff --git a/recovery_test.go b/recovery_test.go index cafaee91..c9fb29ce 100644 --- a/recovery_test.go +++ b/recovery_test.go @@ -84,8 +84,8 @@ func TestPanicWithBrokenPipe(t *testing.T) { const expectCode = 204 expectMsgs := map[syscall.Errno]string{ - syscall.EPIPE: "broken pipe", - syscall.ECONNRESET: "connection reset", + syscall.EPIPE: "Broken pipe", + syscall.ECONNRESET: "connection reset by peer", } for errno, expectMsg := range expectMsgs {