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)