summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOmar Roth <omarroth@hotmail.com>2018-08-05 12:32:14 -0500
committerOmar Roth <omarroth@hotmail.com>2018-08-05 12:32:14 -0500
commitb3d5d41496c0627fe40a68527aae007f8b14290b (patch)
tree195d99c73742ada4ba6e925d587b47915931f7bb
parent626aed2d0778ad568e11fe45e742b8eef6c5dfea (diff)
downloadinvidious-b3d5d41496c0627fe40a68527aae007f8b14290b.tar.gz
invidious-b3d5d41496c0627fe40a68527aae007f8b14290b.tar.bz2
invidious-b3d5d41496c0627fe40a68527aae007f8b14290b.zip
Update '/api/v1/trending' to match documentation
-rw-r--r--src/invidious.cr23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 80e38114..767b8512 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -2013,18 +2013,17 @@ get "/api/v1/trending" do |env|
json.field "title", title
json.field "videoId", id
json.field "videoThumbnails" do
- json.object do
- qualities = [{name: "default", url: "default", width: 120, height: 90},
- {name: "high", url: "hqdefault", width: 480, height: 360},
- {name: "medium", url: "mqdefault", width: 320, height: 180},
- ]
+ qualities = [{name: "default", url: "default", width: 120, height: 90},
+ {name: "high", url: "hqdefault", width: 480, height: 360},
+ {name: "medium", url: "mqdefault", width: 320, height: 180},
+ ]
+ json.array do
qualities.each do |quality|
- json.field quality[:name] do
- json.object do
- json.field "url", "https://i.ytimg.com/vi/#{id}/#{quality["url"]}.jpg"
- json.field "width", quality[:width]
- json.field "height", quality[:height]
- end
+ json.object do
+ json.field "quality", quality[:name]
+ json.field "url", "https://i.ytimg.com/vi/#{id}/#{quality["url"]}.jpg"
+ json.field "width", quality[:width]
+ json.field "height", quality[:height]
end
end
end
@@ -2032,8 +2031,10 @@ get "/api/v1/trending" do |env|
json.field "lengthSeconds", length_seconds
json.field "viewCount", view_count
+
json.field "author", author
json.field "authorUrl", author_url
+
json.field "published", published
json.field "description", description
json.field "descriptionHtml", descriptionHtml