From 1ef5a1c45bd56fb9080ff0195c5ea74f88bcd71a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Fri, 20 Oct 2017 18:00:40 +0100 Subject: Add a test for metrics with a request body --- src/cowboy_metrics_h.erl | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/cowboy_metrics_h.erl b/src/cowboy_metrics_h.erl index 91709ad..1203518 100644 --- a/src/cowboy_metrics_h.erl +++ b/src/cowboy_metrics_h.erl @@ -152,8 +152,10 @@ data(StreamID, IsFin, Data, State=#state{req_body_start=undefined}) -> req_body_start=ReqBodyStart, req_body_length=byte_size(Data) }); -data(StreamID, IsFin, Data, State) -> - do_data(StreamID, IsFin, Data, State). +data(StreamID, IsFin, Data, State=#state{req_body_length=ReqBodyLen}) -> + do_data(StreamID, IsFin, Data, State#state{ + req_body_length=ReqBodyLen + byte_size(Data) + }). do_data(StreamID, IsFin, Data, State0=#state{next=Next0}) -> {Commands, Next} = cowboy_stream:data(StreamID, IsFin, Data, Next0), -- cgit v1.2.3