Stop the flash middleware from forcibly loading sessions even if the user doesn't use sessions at all
This commit is contained in:
parent
a260e02fd3
commit
cb1b2a719a
@ -170,13 +170,13 @@ def initialize(app)
|
||||
end
|
||||
|
||||
def call(env)
|
||||
if (session = env['rack.session']) && (flash = session['flash'])
|
||||
if (session = env['rack.session']) && session.key?('flash')
|
||||
flash.sweep
|
||||
end
|
||||
|
||||
@app.call(env)
|
||||
ensure
|
||||
if (session = env['rack.session']) && (flash = session['flash']) && flash.empty?
|
||||
if (session = env['rack.session']) && session.key?('flash') && session['flash'].empty?
|
||||
session.delete('flash')
|
||||
end
|
||||
end
|
||||
|
@ -51,11 +51,11 @@ def inspect
|
||||
super
|
||||
end
|
||||
|
||||
private
|
||||
def loaded?
|
||||
@loaded
|
||||
end
|
||||
def loaded?
|
||||
@loaded
|
||||
end
|
||||
|
||||
private
|
||||
def load!
|
||||
stale_session_check! do
|
||||
id, session = @by.send(:load_session, @env)
|
||||
|
Loading…
Reference in New Issue
Block a user