Skip to content

Commit b0abf88

Browse files
rabbit_mgmt_util: minor refactoring
1 parent fb300d2 commit b0abf88

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

deps/rabbitmq_management/src/rabbit_mgmt_util.erl

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -712,9 +712,10 @@ read_complete_body(Req, Acc) ->
712712
BodySizeLimit = application:get_env(rabbitmq_management, max_http_body_size, ?MANAGEMENT_DEFAULT_HTTP_MAX_BODY_SIZE),
713713
read_complete_body(Req, Acc, BodySizeLimit).
714714
read_complete_body(Req0, Acc, BodySizeLimit) ->
715-
case byte_size(Acc) > BodySizeLimit of
715+
N = byte_size(Acc),
716+
case N > BodySizeLimit of
716717
true ->
717-
{error, http_body_limit_exceeded};
718+
{error, http_body_limit_exceeded, BodySizeLimit, N};
718719
false ->
719720
case cowboy_req:read_body(Req0) of
720721
{ok, Data, Req} -> {ok, <<Acc/binary, Data/binary>>, Req};
@@ -736,9 +737,10 @@ read_complete_body_with_limit(Req, BodySizeLimit) when is_integer(BodySizeLimit)
736737
end.
737738

738739
do_read_complete_body_with_limit(Req0, Acc, BodySizeLimit) ->
739-
case byte_size(Acc) > BodySizeLimit of
740+
N = byte_size(Acc),
741+
case N > BodySizeLimit of
740742
true ->
741-
{error, http_body_limit_exceeded, BodySizeLimit, byte_size(Acc)};
743+
{error, http_body_limit_exceeded, BodySizeLimit, N};
742744
false ->
743745
case cowboy_req:read_body(Req0, #{length => BodySizeLimit, period => 30000}) of
744746
{ok, Data, Req} -> {ok, <<Acc/binary, Data/binary>>, Req};

0 commit comments

Comments
 (0)