mirror of
https://gitea.invidious.io/iv-org/shard-kemal.git
synced 2024-08-15 00:53:36 +00:00
parent
ca7c4dc0e8
commit
a3a0f40468
1 changed files with 8 additions and 3 deletions
|
@ -43,8 +43,14 @@ module Kemal
|
|||
private def parse_body
|
||||
content_type = @request.content_type
|
||||
return unless content_type
|
||||
@body = parse_part(@request.body) if content_type.starts_with?(URL_ENCODED_FORM)
|
||||
parse_file_upload if content_type.starts_with?(MULTIPART_FORM)
|
||||
if content_type.try(&.starts_with?(URL_ENCODED_FORM))
|
||||
@body = parse_part(@request.body)
|
||||
return
|
||||
end
|
||||
if content_type.try(&.starts_with?(MULTIPART_FORM))
|
||||
parse_file_upload
|
||||
return
|
||||
end
|
||||
end
|
||||
|
||||
private def parse_query
|
||||
|
@ -69,7 +75,6 @@ module Kemal
|
|||
@body[upload.name] = upload.body.gets_to_end
|
||||
end
|
||||
end
|
||||
@body = parse_part(@request.body)
|
||||
end
|
||||
|
||||
# Parses JSON request body if Content-Type is `application/json`.
|
||||
|
|
Loading…
Reference in a new issue