diff --git a/spec/route_handler_spec.cr b/spec/route_handler_spec.cr index 4ec111b..a6db5e1 100644 --- a/spec/route_handler_spec.cr +++ b/spec/route_handler_spec.cr @@ -118,18 +118,6 @@ describe "Kemal::RouteHandler" do request = HTTP::Request.new("GET", "/") client_response = call_request_on_app(request) client_response.status_code.should eq(302) - client_response.body.should eq("") - client_response.headers.has_key?("Location").should eq(true) - end - - it "redirects with body" do - get "/" do |env| - env.redirect "/login", body: "Redirecting to /login" - end - request = HTTP::Request.new("GET", "/") - client_response = call_request_on_app(request) - client_response.status_code.should eq(302) - client_response.body.should eq("Redirecting to /login") client_response.headers.has_key?("Location").should eq(true) end end diff --git a/src/kemal/ext/context.cr b/src/kemal/ext/context.cr index c2e51c6..f9a12ca 100644 --- a/src/kemal/ext/context.cr +++ b/src/kemal/ext/context.cr @@ -17,10 +17,9 @@ class HTTP::Server @params ||= Kemal::ParamParser.new(@request, route_lookup.params) end - def redirect(url : String, status_code : Int32 = 302, *, body : String? = nil) + def redirect(url : String, status_code : Int32 = 302) @response.headers.add "Location", url @response.status_code = status_code - @response.print(body) if body end def route diff --git a/src/kemal/helpers/helpers.cr b/src/kemal/helpers/helpers.cr index 7f14755..7baf851 100644 --- a/src/kemal/helpers/helpers.cr +++ b/src/kemal/helpers/helpers.cr @@ -1,5 +1,3 @@ -require "flate" -require "gzip" require "mime" # Adds given `Kemal::Handler` to handlers chain. diff --git a/src/kemal/param_parser.cr b/src/kemal/param_parser.cr index 5d87ba0..92c3112 100644 --- a/src/kemal/param_parser.cr +++ b/src/kemal/param_parser.cr @@ -97,8 +97,6 @@ module Kemal end when Array @json["_json"] = json - else - # Ignore non Array or Hash json values end end