summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious.cr15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 1428e95d..618386ea 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -750,6 +750,13 @@ get "/feed/subscriptions" do |env|
if user
user = user.as(User)
+ # Refresh account
+ headers = HTTP::Headers.new
+ headers["Cookie"] = env.request.headers["Cookie"]
+
+ client = make_client(YT_URL)
+ user = get_user(user.id, client, headers, PG_DB)
+
max_results = user.preferences.max_results
max_results ||= env.params.query["maxResults"]?.try &.to_i
max_results ||= 40
@@ -848,6 +855,14 @@ get "/subscription_manager" do |env|
end
user = user.as(User)
+
+ # Refresh account
+ headers = HTTP::Headers.new
+ headers["Cookie"] = env.request.headers["Cookie"]
+
+ client = make_client(YT_URL)
+ user = get_user(user.id, client, headers, PG_DB)
+
subscriptions = user.subscriptions
subscriptions ||= [] of String