Browse Source

add casing for econnreset as well

Alexander Belanger 4 years ago
parent
commit
40c419f3df
1 changed files with 2 additions and 2 deletions
  1. 2 2
      api/server/shared/writer.go

+ 2 - 2
api/server/shared/writer.go

@@ -27,8 +27,8 @@ func NewDefaultResultWriter(conf *config.Config) ResultWriter {
 func (j *DefaultResultWriter) WriteResult(w http.ResponseWriter, r *http.Request, v interface{}) {
 	err := json.NewEncoder(w).Encode(v)
 
-	if errors.Is(err, syscall.EPIPE) {
-		// broken pipe error, ignore. This means the client closed the connection while
+	if errors.Is(err, syscall.EPIPE) || errors.Is(err, syscall.ECONNRESET) {
+		// either a broken pipe error or econnreset, ignore. This means the client closed the connection while
 		// the server was sending bytes.
 		return
 	} else if err != nil {