Fix template_comments and comments with formatting

This commit is contained in:
Omar Roth 2018-07-29 09:48:33 -05:00
parent 964a9e2abd
commit c07016b45c
2 changed files with 10 additions and 8 deletions

View file

@ -221,7 +221,7 @@ end
decrypt_function = [] of {name: String, value: Int32} decrypt_function = [] of {name: String, value: Int32}
spawn do spawn do
loop do loop do
client = make_client(YT_URL) client = make_client(YT_URL)
begin begin
decrypt_function = update_decrypt_function(client) decrypt_function = update_decrypt_function(client)
@ -589,7 +589,8 @@ get "/api/v1/comments/:id" do |env|
end end
content_text = item_comment["contentText"]["simpleText"]?.try &.as_s.rchop('\ufeff') content_text = item_comment["contentText"]["simpleText"]?.try &.as_s.rchop('\ufeff')
content_text ||= item_comment["contentText"]["runs"][0]["text"].as_s.rchop('\ufeff') content_text ||= item_comment["contentText"]["runs"].as_a.map { |comment| comment["text"] }
.join("").rchop('\ufeff')
json.field "author", item_comment["authorText"]["simpleText"] json.field "author", item_comment["authorText"]["simpleText"]
json.field "authorThumbnails" do json.field "authorThumbnails" do

View file

@ -519,12 +519,13 @@ def template_youtube_comments(comments)
if child["replies"]? if child["replies"]?
replies_html = <<-END_HTML replies_html = <<-END_HTML
<div id="replies" class="pure-g"> <div id="replies" class="pure-g">
<div class="pure-u-md-1-24"></div> <div class="pure-u-md-1-24"></div>
<div class="pure-u-md-23-24"> <div class="pure-u-md-23-24">
<p> <p>
<a href="javascript:void(0)" data-continuation="#{child["replies"]["continuation"]}" <a href="javascript:void(0)" data-continuation="#{child["replies"]["continuation"]}"
onclick="load_comments(this)">View #{child["replies"]["replyCount"]} replies</a> onclick="load_comments(this)">View #{child["replies"]["replyCount"]} replies</a>
</p> </p>
</div>
</div> </div>
END_HTML END_HTML
end end