summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/invidious.cr4
-rw-r--r--src/invidious/helpers/utils.cr7
2 files changed, 8 insertions, 3 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index d9b88a0c..88f258c6 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -1056,7 +1056,7 @@ post "/login" do |env|
end
if config.domain
- env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: ".#{config.domain}", value: sid, expires: Time.now + 2.years,
+ env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: "#{config.domain}", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
else
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years,
@@ -1118,7 +1118,7 @@ post "/login" do |env|
end
if config.domain
- env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: ".#{config.domain}", value: sid, expires: Time.now + 2.years,
+ env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", domain: "#{config.domain}", value: sid, expires: Time.now + 2.years,
secure: secure, http_only: true)
else
env.response.cookies["SID"] = HTTP::Cookie.new(name: "SID", value: sid, expires: Time.now + 2.years,
diff --git a/src/invidious/helpers/utils.cr b/src/invidious/helpers/utils.cr
index f5838622..5ccc1009 100644
--- a/src/invidious/helpers/utils.cr
+++ b/src/invidious/helpers/utils.cr
@@ -200,7 +200,12 @@ def make_host_url(ssl, host)
scheme = "http://"
end
- return "#{scheme}#{host}"
+ if host
+ host = host.lchop(".")
+ return "#{scheme}#{host}"
+ else
+ return ""
+ end
end
def get_referer(env, fallback = "/")