summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious.cr5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index defd3254..8a3b8ae3 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -1051,7 +1051,10 @@ end
get "/subscription_ajax" do |env|
user = env.get? "user"
referer = env.request.headers["referer"]?
- referer ||= "/"
+
+ if !referer || URI.parse(referer).path.try &.== "/subscription_ajax"
+ referer = "/"
+ end
if user
user = user.as(User)