diff options
| author | Omar Roth <omarroth@hotmail.com> | 2019-03-03 11:55:14 -0600 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2019-03-03 12:02:15 -0600 |
| commit | 17cf0772fb9ab483391942a33fec6e71aa25128d (patch) | |
| tree | 3eb8bceafe7377e3c4ac8841d077305cbee66a64 /src | |
| parent | 66605196ad9f2a7ebc733c946f7b1c14a7b61db4 (diff) | |
| download | invidious-17cf0772fb9ab483391942a33fec6e71aa25128d.tar.gz invidious-17cf0772fb9ab483391942a33fec6e71aa25128d.tar.bz2 invidious-17cf0772fb9ab483391942a33fec6e71aa25128d.zip | |
Set domain to be nil by default
Diffstat (limited to 'src')
| -rw-r--r-- | src/invidious.cr | 4 | ||||
| -rw-r--r-- | src/invidious/helpers/utils.cr | 7 |
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 = "/") |
