Add fix for unavailable channels
This commit is contained in:
parent
3ebe9139b7
commit
6b2774c081
1 changed files with 6 additions and 1 deletions
|
@ -1579,7 +1579,12 @@ get "/channel/:ucid" do |env|
|
||||||
end
|
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
|
anchor = document.xpath_node(%q(//div[@class="pl-video-owner"]/a))
|
||||||
|
if !anchor
|
||||||
|
error_message = "This channel is not available"
|
||||||
|
next templated "error"
|
||||||
|
end
|
||||||
|
author = anchor.content
|
||||||
|
|
||||||
videos = [] of ChannelVideo
|
videos = [] of ChannelVideo
|
||||||
document.xpath_nodes(%q(//a[contains(@class,"pl-video-title-link")])).each do |node|
|
document.xpath_nodes(%q(//a[contains(@class,"pl-video-title-link")])).each do |node|
|
||||||
|
|
Loading…
Reference in a new issue