summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious.cr7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 9936bd39..139c25ae 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -160,6 +160,10 @@ get "/" do |env|
templated "index"
end
+before_all do |env|
+ env.response.headers.add("Strict-Transport-Security", "max-age=31536000; includeSubDomains; preload")
+end
+
get "/watch" do |env|
if env.params.query["v"]?
id = env.params.query["v"]
@@ -342,12 +346,11 @@ end
if Kemal.config.ssl && redirect
spawn do
server = HTTP::Server.new("0.0.0.0", 80) do |context|
- context.response.headers.add "Strict-Transport-Security", "max-age=31536000; includeSubDomains; preload"
redirect_url = "https://#{context.request.host}#{context.request.path}"
if context.request.query
redirect_url += "?#{context.request.query}"
end
- context.response.headers.add "Location", redirect_url
+ context.response.headers.add("Location", redirect_url)
context.response.status_code = 301
end