mirror of
https://github.com/iv-org/invidious.git
synced 2026-05-18 14:11:22 -05:00
fix: prevent trailing \& in playlist RSS feed watch links
When playlist RSS feeds had empty params, a trailing \& was appended to watch links. Fix by only appending params when they are non-empty. Fixes iv-org/invidious#1232
This commit is contained in:
parent
529fc8a8a3
commit
80c6baf223
@ -320,7 +320,7 @@ module Invidious::Routes::Feeds
|
|||||||
case attribute.name
|
case attribute.name
|
||||||
when "url", "href"
|
when "url", "href"
|
||||||
request_target = URI.parse(node[attribute.name]).request_target
|
request_target = URI.parse(node[attribute.name]).request_target
|
||||||
query_string_opt = request_target.starts_with?("/watch?v=") ? "&#{params}" : ""
|
query_string_opt = request_target.starts_with?("/watch?v=") && !params.empty? ? "&#{params}" : ""
|
||||||
node[attribute.name] = "#{HOST_URL}#{request_target}#{query_string_opt}"
|
node[attribute.name] = "#{HOST_URL}#{request_target}#{query_string_opt}"
|
||||||
else nil # Skip
|
else nil # Skip
|
||||||
end
|
end
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user