Make solution complaint with spec

This commit is contained in:
meatball 2024-05-30 22:37:55 +02:00
parent 5957523624
commit 04ca64691b
2 changed files with 2 additions and 2 deletions

View file

@ -250,7 +250,7 @@ struct Video
end
def genre_url : String?
info["genreUcid"].try &.as_s? ? "/channel/#{info["genreUcid"]}" : nil
info["genreUcid"]? == "" ? nil : "/channel/#{info["genreUcid"]}"
end
def is_vr : Bool?

View file

@ -424,7 +424,7 @@ def parse_video_info(video_id : String, player_response : Hash(String, JSON::Any
"shortDescription" => JSON::Any.new(short_description.try &.as_s || nil),
# Video metadata
"genre" => JSON::Any.new(genre.try &.as_s || ""),
"genreUcid" => JSON::Any.new(genre_ucid.try &.as_s?),
"genreUcid" => JSON::Any.new(genre_ucid.try &.as_s || ""),
"license" => JSON::Any.new(license.try &.as_s || ""),
# Music section
"music" => JSON.parse(music_list.to_json),