diff options
| author | Omar Roth <omarroth@hotmail.com> | 2018-08-04 20:08:22 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@hotmail.com> | 2018-08-04 20:08:22 -0500 |
| commit | 738e1a54155d0394622a6fc7f8933f61b8ef4718 (patch) | |
| tree | c7a8b8df3b252674a82842c2190e69071d3608a4 /src | |
| parent | 54190d96456364854d659045011a4884f1e0c6e1 (diff) | |
| download | invidious-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.cr | 17 |
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")])) |
