X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/1fbd1d11c423b54469191f3aa8f83b45752f85b2..08b44b0f8fc68070f5dd3e891ff800608f79a4df:/app/controllers/users_controller.rb diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 0b7f6ec91..f79c284e3 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -311,20 +311,17 @@ class UsersController < ApplicationController def welcome_options uri = URI(session[:referer]) if session[:referer].present? - welcome_options = {} - welcome_options["oauth_return_url"] = uri&.to_s if uri&.path == oauth_authorization_path + + return { "oauth_return_url" => uri&.to_s } if uri&.path == oauth_authorization_path begin %r{map=(.*)/(.*)/(.*)}.match(uri.fragment) do |m| editor = Rack::Utils.parse_query(uri.query).slice("editor") - welcome_options = { "zoom" => m[1], - "lat" => m[2], - "lon" => m[3] }.merge(editor).merge(welcome_options) + return { "zoom" => m[1], "lat" => m[2], "lon" => m[3] }.merge(editor) end rescue StandardError # Use default end - welcome_options end ##