Skip to content

Commit 03a661c

Browse files
author
Miguel Varela Ramos
authored
Fix async metrics request event handling for non-200 status codes (#2266)
1 parent 61c4397 commit 03a661c

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

pkg/dequeuer/async_handler.go

+6-6
Original file line numberDiff line numberDiff line change
@@ -189,10 +189,12 @@ func (h *AsyncMessageHandler) submitRequest(payload *userPayload, requestID stri
189189
_ = response.Body.Close()
190190
}()
191191

192-
requestEvent := RequestEvent{
193-
StatusCode: response.StatusCode,
194-
Duration: time.Since(startTime),
195-
}
192+
h.eventHandler.HandleEvent(
193+
RequestEvent{
194+
StatusCode: response.StatusCode,
195+
Duration: time.Since(startTime),
196+
},
197+
)
196198

197199
if response.StatusCode != http.StatusOK {
198200
return nil, ErrorUserContainerResponseStatusCode(response.StatusCode)
@@ -207,8 +209,6 @@ func (h *AsyncMessageHandler) submitRequest(payload *userPayload, requestID stri
207209
return nil, ErrorUserContainerResponseNotJSONDecodable()
208210
}
209211

210-
h.eventHandler.HandleEvent(requestEvent)
211-
212212
return result, nil
213213
}
214214

0 commit comments

Comments
 (0)