Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/diaspora/diaspora.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/controllers/api/openid_connect/authorizations_controller.rb')
-rw-r--r--app/controllers/api/openid_connect/authorizations_controller.rb5
1 files changed, 3 insertions, 2 deletions
diff --git a/app/controllers/api/openid_connect/authorizations_controller.rb b/app/controllers/api/openid_connect/authorizations_controller.rb
index bc35f11b9..555a718b3 100644
--- a/app/controllers/api/openid_connect/authorizations_controller.rb
+++ b/app/controllers/api/openid_connect/authorizations_controller.rb
@@ -104,8 +104,9 @@ module Api
end
def handle_start_point_response(endpoint)
- _status, header, response = endpoint.call(request.env)
- if response.redirect?
+ status, header, _response = endpoint.call(request.env)
+
+ if status.in?([301, 302, 303, 307, 308])
redirect_to header["Location"]
else
save_params_and_render_consent_form(endpoint)