mirror of
https://github.com/iv-org/invidious.git
synced 2024-11-26 07:27:22 +00:00
Fix 500 on channel page when video list is empty
This commit is contained in:
parent
2b911aabc4
commit
503c47c8bf
@ -2222,6 +2222,16 @@ get "/channel/:ucid" do |env|
|
|||||||
response = client.get(url)
|
response = client.get(url)
|
||||||
|
|
||||||
json = JSON.parse(response.body)
|
json = JSON.parse(response.body)
|
||||||
|
if json["content_html"].as_s.strip(" \n").empty?
|
||||||
|
rss = client.get("/feeds/videos.xml?channel_id=#{ucid}").body
|
||||||
|
rss = XML.parse_html(rss)
|
||||||
|
author = rss.xpath_node("//feed/author/name").not_nil!.content
|
||||||
|
|
||||||
|
videos = [] of ChannelVideo
|
||||||
|
|
||||||
|
next templated "channel"
|
||||||
|
end
|
||||||
|
|
||||||
document = XML.parse_html(json["content_html"].as_s)
|
document = XML.parse_html(json["content_html"].as_s)
|
||||||
author = document.xpath_node(%q(//div[@class="pl-video-owner"]/a)).not_nil!.content
|
author = document.xpath_node(%q(//div[@class="pl-video-owner"]/a)).not_nil!.content
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user