1717package api
1818
1919import (
20+ "encoding/json"
2021 "github.com/Masterminds/semver"
2122 "github.com/devtron-labs/central-api/api/handler"
2223 util "github.com/devtron-labs/central-api/client"
@@ -258,13 +259,13 @@ func isVersionNewer(v1, v2 string) bool {
258259// SubmitFeedback handles the feedback submission endpoint
259260func (impl * RestHandlerImpl ) SubmitFeedback (w http.ResponseWriter , r * http.Request ) {
260261 impl .logger .Info ("received feedback submission request" )
261- setupResponse (& w , r )
262+ handler . SetupCorsOriginHeader (& w , r )
262263
263264 // Read request body
264265 body , err := ioutil .ReadAll (r .Body )
265266 if err != nil {
266267 impl .logger .Errorw ("error reading request body" , "err" , err )
267- impl .WriteJsonResp (w , err , "Failed to read request body" , http .StatusBadRequest )
268+ handler .WriteJsonResp (w , err , "Failed to read request body" , http .StatusBadRequest )
268269 return
269270 }
270271 defer r .Body .Close ()
@@ -274,7 +275,7 @@ func (impl *RestHandlerImpl) SubmitFeedback(w http.ResponseWriter, r *http.Reque
274275 err = json .Unmarshal (body , & feedbackData )
275276 if err != nil {
276277 impl .logger .Errorw ("error unmarshalling feedback request" , "err" , err )
277- impl .WriteJsonResp (w , err , "Invalid request format" , http .StatusBadRequest )
278+ handler .WriteJsonResp (w , err , "Invalid request format" , http .StatusBadRequest )
278279 return
279280 }
280281
@@ -287,7 +288,7 @@ func (impl *RestHandlerImpl) SubmitFeedback(w http.ResponseWriter, r *http.Reque
287288 err = impl .feedbackService .SubmitFeedback (& feedbackData )
288289 if err != nil {
289290 impl .logger .Errorw ("error submitting feedback" , "err" , err , "ucid" , feedbackData .UCID )
290- impl .WriteJsonResp (w , err , "Failed to submit feedback" , http .StatusInternalServerError )
291+ handler .WriteJsonResp (w , err , "Failed to submit feedback" , http .StatusInternalServerError )
291292 return
292293 }
293294
@@ -299,5 +300,5 @@ func (impl *RestHandlerImpl) SubmitFeedback(w http.ResponseWriter, r *http.Reque
299300 "ucid" : feedbackData .UCID ,
300301 "s3Url" : feedbackData .FullConversationURL ,
301302 }
302- impl .WriteJsonResp (w , nil , response , http .StatusOK )
303+ handler .WriteJsonResp (w , nil , response , http .StatusOK )
303304}
0 commit comments