Skip to content

Commit 670d9dc

Browse files
Enrique GuilleniNecas
Enrique Guillen
authored andcommitted
ensures extractor recorder is rewind because it is always read
1 parent 768d580 commit 670d9dc

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/apipie/extractor/recorder.rb

+3-2
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ def analyse_env(env)
1313
@query = env["QUERY_STRING"] unless env["QUERY_STRING"].blank?
1414
@params = Rack::Utils.parse_nested_query(@query)
1515
@params.merge!(env["action_dispatch.request.request_parameters"] || {})
16-
if data = parse_data(env["rack.input"].read)
16+
rack_input = env["rack.input"]
17+
if data = parse_data(rack_input.read)
1718
@request_data = data
18-
env["rack.input"].rewind
1919
elsif form_hash = env["rack.request.form_hash"]
2020
@request_data = reformat_multipart_data(form_hash)
2121
end
22+
rack_input.rewind
2223
end
2324

2425
def analyse_controller(controller)

0 commit comments

Comments
 (0)