From fd5d0ddd95ddeff077d1d34dd7873de8ef869654 Mon Sep 17 00:00:00 2001 From: matst80 Date: Tue, 12 Nov 2024 15:48:44 +0100 Subject: [PATCH] use correct statuscodes --- pool-server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pool-server.go b/pool-server.go index 4b46f40..ac3b52e 100644 --- a/pool-server.go +++ b/pool-server.go @@ -56,7 +56,11 @@ func (s *PoolServer) WriteResult(w http.ResponseWriter, result *CallResult) erro w.Header().Set("Content-Type", "application/json") w.Header().Set("X-Pod-Name", s.pod_name) if result.StatusCode != 200 { - w.WriteHeader(int(result.StatusCode)) + if result.StatusCode > 299 && result.StatusCode < 499 { + w.WriteHeader(int(result.StatusCode)) + } else { + w.WriteHeader(http.StatusInternalServerError) + } w.Write([]byte(result.Data)) return nil }