Don't downcase UCID when searching channels

pull/258/head
Omar Roth 6 years ago
parent 6033e8aed1
commit 4480e9c1ba

@ -578,7 +578,7 @@ get "/search" do |env|
case key case key
when "channel", "user" when "channel", "user"
channel = value channel = operator.split(":")[-1]
when "content_type", "type" when "content_type", "type"
content_type = value content_type = value
when "date" when "date"

@ -51,12 +51,12 @@ alias SearchItem = SearchVideo | SearchChannel | SearchPlaylist
def channel_search(query, page, channel) def channel_search(query, page, channel)
client = make_client(YT_URL) client = make_client(YT_URL)
response = client.get("/user/#{channel}") response = client.get("/user/#{channel}?disable_polymer=1&hl=en&gl=US")
document = XML.parse_html(response.body) document = XML.parse_html(response.body)
canonical = document.xpath_node(%q(//link[@rel="canonical"])) canonical = document.xpath_node(%q(//link[@rel="canonical"]))
if !canonical if !canonical
response = client.get("/channel/#{channel}") response = client.get("/channel/#{channel}?disable_polymer=1&hl=en&gl=US")
document = XML.parse_html(response.body) document = XML.parse_html(response.body)
canonical = document.xpath_node(%q(//link[@rel="canonical"])) canonical = document.xpath_node(%q(//link[@rel="canonical"]))
end end

Loading…
Cancel
Save