summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEmilien Devos <contact@emiliendevos.be>2022-09-02 20:16:02 +0200
committerEmilien Devos <contact@emiliendevos.be>2022-09-02 20:16:02 +0200
commit6f3b4fbaaf0eecb5c26b199befcae4e305d86da1 (patch)
tree9fc2d98a904908091ab51d6c1a3192ab5fdb5bbd
parent1e7d33035012ea137eb0ac5b340e13c4812663cc (diff)
downloadinvidious-6f3b4fbaaf0eecb5c26b199befcae4e305d86da1.tar.gz
invidious-6f3b4fbaaf0eecb5c26b199befcae4e305d86da1.tar.bz2
invidious-6f3b4fbaaf0eecb5c26b199befcae4e305d86da1.zip
fix replies count
-rw-r--r--src/invidious/comments.cr11
1 files changed, 1 insertions, 10 deletions
diff --git a/src/invidious/comments.cr b/src/invidious/comments.cr
index 5112ad3d..d691ca36 100644
--- a/src/invidious/comments.cr
+++ b/src/invidious/comments.cr
@@ -201,15 +201,6 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
end
if node_replies && !response["commentRepliesContinuation"]?
- if node_replies["moreText"]?
- reply_count = (node_replies["moreText"]["simpleText"]? || node_replies["moreText"]["runs"]?.try &.[0]?.try &.["text"]?)
- .try &.as_s.gsub(/\D/, "").to_i? || 1
- elsif node_replies["viewReplies"]?
- reply_count = node_replies["viewReplies"]["buttonRenderer"]["text"]?.try &.["runs"][1]?.try &.["text"]?.try &.as_s.to_i? || 1
- else
- reply_count = 1
- end
-
if node_replies["continuations"]?
continuation = node_replies["continuations"]?.try &.as_a[0]["nextContinuationData"]["continuation"].as_s
elsif node_replies["contents"]?
@@ -219,7 +210,7 @@ def fetch_youtube_comments(id, cursor, format, locale, thin_mode, region, sort_b
json.field "replies" do
json.object do
- json.field "replyCount", reply_count
+ json.field "replyCount", node_comment["replyCount"]? || 1
json.field "continuation", continuation
end
end