From 591252f581ceea92dc348bf67e60acc30aa81785 Mon Sep 17 00:00:00 2001 From: Fusl Date: Fri, 11 Mar 2022 15:21:38 +0000 Subject: [PATCH] respond with 200 with additional info instead of 204 --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 1e6d04e..bf1143d 100644 --- a/main.go +++ b/main.go @@ -427,6 +427,7 @@ func (that *GlobalBackfeedManager) Handle(res http.ResponseWriter, req *http.Req var err error statusCode := http.StatusNoContent + n := 0 for scanner.Scan() { b := scanner.Bytes() if len(b) == 0 { @@ -443,6 +444,7 @@ func (that *GlobalBackfeedManager) Handle(res http.ResponseWriter, req *http.Req statusCode = http.StatusServiceUnavailable break } + n++ } if err == nil { err = scanner.Err() @@ -450,7 +452,11 @@ func (that *GlobalBackfeedManager) Handle(res http.ResponseWriter, req *http.Req statusCode = http.StatusBadRequest } } - WriteResponse(res, statusCode, err) + if err != nil { + WriteResponse(res, statusCode, err) + } else { + WriteResponse(res, http.StatusOK, fmt.Sprintf("%d items queued", n)) + } return }