summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-08-04 20:08:22 -0500
committerOmar Roth <omarroth@hotmail.com>2018-08-04 20:08:22 -0500
commit738e1a54155d0394622a6fc7f8933f61b8ef4718 (patch)
treec7a8b8df3b252674a82842c2190e69071d3608a4 /src
parent54190d96456364854d659045011a4884f1e0c6e1 (diff)
downloadinvidious-738e1a54155d0394622a6fc7f8933f61b8ef4718.tar.gz
invidious-738e1a54155d0394622a6fc7f8933f61b8ef4718.tar.bz2
invidious-738e1a54155d0394622a6fc7f8933f61b8ef4718.zip
Fix issue with video having zero views
Diffstat (limited to 'src')
-rw-r--r--src/invidious.cr17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 310aca04..9d567fc0 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -1474,10 +1474,10 @@ get "/feed/channel/:ucid" do |env|
view_count = node.xpath_node(%q(.//div[@class="yt-lockup-meta"]/ul/li[2])).not_nil!
view_count = view_count.content.rchop(" views")
- if view_count = "No"
+ if view_count == "No"
view_count = 0
else
- view_count = view_count.delete(",").to_i
+ view_count = view_count.delete(",").to_i64
end
descriptionHtml = node.xpath_node(%q(.//div[contains(@class, "yt-lockup-description")]))
@@ -2226,10 +2226,10 @@ get "/api/v1/trending" do |env|
published, view_count = node.xpath_nodes(%q(.//ul[@class="yt-lockup-meta-info"]/li))
view_count = view_count.content.rchop(" views")
- if view_count = "No"
+ if view_count == "No"
view_count = 0
else
- view_count = view_count.delete(",").to_i
+ view_count = view_count.delete(",").to_i64
end
descriptionHtml = node.xpath_node(%q(.//div[contains(@class, "yt-lockup-description")]))
@@ -2511,10 +2511,10 @@ get "/api/v1/channels/:ucid/videos" do |env|
view_count = node.xpath_node(%q(.//div[contains(@class,"yt-lockup-meta")]/ul/li[2])).not_nil!
view_count = view_count.content.rchop(" views")
- if view_count = "No"
+ if view_count == "No"
view_count = 0
else
- view_count = view_count.delete(",").to_i
+ view_count = view_count.delete(",").to_i64
end
descriptionHtml = node.xpath_node(%q(.//div[contains(@class, "yt-lockup-description")]))
@@ -2637,11 +2637,12 @@ get "/api/v1/search" do |env|
published = decode_date(published).epoch
view_count = node.xpath_node(%q(.//div[contains(@class,"yt-lockup-meta")]/ul/li[2])).not_nil!
+ puts view_count
view_count = view_count.content.rchop(" views")
- if view_count = "No"
+ if view_count == "No"
view_count = 0
else
- view_count = view_count.delete(",").to_i
+ view_count = view_count.delete(",").to_i64
end
descriptionHtml = node.xpath_node(%q(.//div[contains(@class, "yt-lockup-description")]))