diff --git a/src/invidious.cr b/src/invidious.cr index 2d78ae46..7651612c 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -217,17 +217,13 @@ get "/watch" do |env| authorized = env.get? "authorized" if authorized - headers = HTTP::Headers.new - headers["Cookie"] = env.request.headers["Cookie"] - sid = env.get("sid").as(String) - user = get_user(sid, client, headers, PG_DB) - subscriptions = user.subscriptions - else - subscriptions = [] of String + subscriptions = PG_DB.query_one?("SELECT subscriptions FROM users WHERE id = $1", sid, as: Array(String)) end + subscriptions = [] of String + begin video = get_video(id, client, PG_DB) rescue ex