X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/fa18b6e225c978bcc1cef316eafe713a7b5c61c4..841ebe80d7e62068e8c2813bbeb82ecfbfeb0607:/app/controllers/application_controller.rb?ds=sidebyside diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 479f24525..53ad1e901 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -208,9 +208,11 @@ class ApplicationController < ActionController::Base end def api_call_timeout - Timeout::timeout(APP_CONFIG['api_timeout'], OSM::APITimeoutError) do + SystemTimer.timeout_after(APP_CONFIG['api_timeout']) do yield end + rescue Timeout::Error + raise OSM::APITimeoutError end ##