X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/aa1fb6dbb8c2e71b8ce8c231ae1272a2dfebd75a..afa3a3728d4b7b4b8b560cbf3ad248388d474467:/lib/session_persistence.rb?ds=inline diff --git a/lib/session_persistence.rb b/lib/session_persistence.rb index 5e933f48a..0a9f1d2f1 100644 --- a/lib/session_persistence.rb +++ b/lib/session_persistence.rb @@ -25,6 +25,7 @@ module SessionPersistence # Install filter when we are included def included(controller) + super controller.after_action :persist_session end end @@ -52,9 +53,7 @@ module SessionPersistence # Filter callback def persist_session - if session[session_persistence_key] - request.session_options[:expire_after] = session[session_persistence_key] - end + request.session_options[:expire_after] = session[session_persistence_key] if session[session_persistence_key] rescue StandardError reset_session end