Check for status codes instead of relying on response.redirect?.
Rack did so much refactoring, we do not see a Response object here anymore.
This commit is contained in:
parent
35da56109f
commit
45e8b54bea
1 changed files with 3 additions and 2 deletions
|
|
@ -104,8 +104,9 @@ module Api
|
||||||
end
|
end
|
||||||
|
|
||||||
def handle_start_point_response(endpoint)
|
def handle_start_point_response(endpoint)
|
||||||
_status, header, response = endpoint.call(request.env)
|
status, header, _response = endpoint.call(request.env)
|
||||||
if response.redirect?
|
|
||||||
|
if status.in?([301, 302, 303, 307, 308])
|
||||||
redirect_to header["Location"]
|
redirect_to header["Location"]
|
||||||
else
|
else
|
||||||
save_params_and_render_consent_form(endpoint)
|
save_params_and_render_consent_form(endpoint)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue