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
when "channel", "user"
channel = value
channel = operator.split(":")[-1]
when "content_type", "type"
content_type = value
when "date"

@ -51,12 +51,12 @@ alias SearchItem = SearchVideo | SearchChannel | SearchPlaylist
def channel_search(query, page, channel)
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)
canonical = document.xpath_node(%q(//link[@rel="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)
canonical = document.xpath_node(%q(//link[@rel="canonical"]))
end

Loading…
Cancel
Save