Skip to content

Commit 0c031ff

Browse files
committed
fix: handle response encode error (resolve discussion_r1936947554)
1 parent da0b909 commit 0c031ff

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

response.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,5 +85,7 @@ func SendResponse[T any](w http.ResponseWriter, code int, data T, problem *Probl
8585
func writeProblemDetail(w http.ResponseWriter, code int, problem *ProblemDetails) {
8686
w.Header().Set("Content-Type", "application/problem+json; charset=utf-8")
8787
w.WriteHeader(problem.Status)
88-
_ = json.NewEncoder(w).Encode(problem)
88+
if err := json.NewEncoder(w).Encode(problem); err != nil {
89+
log.Printf("Failed to encode problem details: %v", err)
90+
}
8991
}

0 commit comments

Comments
 (0)