mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2022-08-14.git
synced 2024-08-15 00:53:20 +00:00
Set preferences before conditional breaks in before_all (#1412)
This commit is contained in:
parent
0f643daac6
commit
d571573e52
1 changed files with 6 additions and 4 deletions
|
@ -246,12 +246,13 @@ spawn do
|
||||||
end
|
end
|
||||||
|
|
||||||
before_all do |env|
|
before_all do |env|
|
||||||
begin
|
preferences = begin
|
||||||
preferences = Preferences.from_json(env.request.cookies["PREFS"]?.try &.value || "{}")
|
Preferences.from_json(env.request.cookies["PREFS"]?.try &.value || "{}")
|
||||||
rescue
|
rescue
|
||||||
preferences = Preferences.from_json("{}")
|
Preferences.from_json("{}")
|
||||||
end
|
end
|
||||||
|
|
||||||
|
env.set "preferences", preferences
|
||||||
env.response.headers["X-XSS-Protection"] = "1; mode=block"
|
env.response.headers["X-XSS-Protection"] = "1; mode=block"
|
||||||
env.response.headers["X-Content-Type-Options"] = "nosniff"
|
env.response.headers["X-Content-Type-Options"] = "nosniff"
|
||||||
extra_media_csp = ""
|
extra_media_csp = ""
|
||||||
|
@ -298,6 +299,7 @@ before_all do |env|
|
||||||
}, HMAC_KEY, PG_DB, 1.week)
|
}, HMAC_KEY, PG_DB, 1.week)
|
||||||
|
|
||||||
preferences = user.preferences
|
preferences = user.preferences
|
||||||
|
env.set "preferences", preferences
|
||||||
|
|
||||||
env.set "sid", sid
|
env.set "sid", sid
|
||||||
env.set "csrf_token", csrf_token
|
env.set "csrf_token", csrf_token
|
||||||
|
@ -319,6 +321,7 @@ before_all do |env|
|
||||||
}, HMAC_KEY, PG_DB, 1.week)
|
}, HMAC_KEY, PG_DB, 1.week)
|
||||||
|
|
||||||
preferences = user.preferences
|
preferences = user.preferences
|
||||||
|
env.set "preferences", preferences
|
||||||
|
|
||||||
env.set "sid", sid
|
env.set "sid", sid
|
||||||
env.set "csrf_token", csrf_token
|
env.set "csrf_token", csrf_token
|
||||||
|
@ -336,7 +339,6 @@ before_all do |env|
|
||||||
preferences.dark_mode = dark_mode
|
preferences.dark_mode = dark_mode
|
||||||
preferences.thin_mode = thin_mode
|
preferences.thin_mode = thin_mode
|
||||||
preferences.locale = locale
|
preferences.locale = locale
|
||||||
env.set "preferences", preferences
|
|
||||||
|
|
||||||
current_page = env.request.path
|
current_page = env.request.path
|
||||||
if env.request.query
|
if env.request.query
|
||||||
|
|
Loading…
Reference in a new issue