From 27aa71e0eede1bd4cd8939792f78f92a6eb9255a Mon Sep 17 00:00:00 2001 From: alfred-mk Date: Wed, 18 Sep 2024 15:11:49 +0300 Subject: [PATCH] only set the code to 200 if no error exists --- internal/http/at_session_handler.go | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/internal/http/at_session_handler.go b/internal/http/at_session_handler.go index a2a5188..53c4ba2 100644 --- a/internal/http/at_session_handler.go +++ b/internal/http/at_session_handler.go @@ -42,16 +42,14 @@ func (ash *ATSessionHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) return } - rqs, err = ash.Process(rqs) + rqs, err = ash.Process(rqs) switch err { - case handlers.ErrStorage: - code = 500 - case handlers.ErrEngineInit: - code = 500 - case handlers.ErrEngineExec: + case nil: // set code to 200 if no err + code = 200 + case handlers.ErrStorage, handlers.ErrEngineInit, handlers.ErrEngineExec, handlers.ErrEngineType: code = 500 default: - code = 200 + code = 500 } if code != 200 {