Explorar o código

小于10000的错误全部加上10000

dcsunny %!s(int64=4) %!d(string=hai) anos
pai
achega
4a746cf47e
Modificáronse 1 ficheiros con 8 adicións e 1 borrados
  1. 8 1
      http/handle.go

+ 8 - 1
http/handle.go

@@ -22,7 +22,14 @@ func ErrHandle(w http.ResponseWriter, r *http.Request, err error) {
 	codec := codecForRequest(r)
 	data, _ := codec.Marshal(se)
 	w.Header().Set(ContentTypeHeader, contentType(codec.Name()))
-	w.WriteHeader(200)
+	if se.Code == 0 {
+		w.WriteHeader(200)
+	} else {
+		if se.Code < 10000 {
+			se.Code = 10000 + se.Code
+		}
+		w.WriteHeader(400)
+	}
 	_, _ = w.Write(data)
 }