summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrahim Hadriche <brahim.hadriche@gmail.com>2024-11-09 17:49:06 -0500
committerBrahim Hadriche <brahim.hadriche@gmail.com>2024-11-09 17:49:06 -0500
commitd2123b46829e57515e281ffd98b75dac3de6f379 (patch)
tree653eeeb086a56f1d1b4e5f7703994a8e34bec8c4
parentb173d4acf21563d47d26718eca7932878fb424e6 (diff)
downloadinvidious-d2123b46829e57515e281ffd98b75dac3de6f379.tar.gz
invidious-d2123b46829e57515e281ffd98b75dac3de6f379.tar.bz2
invidious-d2123b46829e57515e281ffd98b75dac3de6f379.zip
Sort channel shorts API
-rw-r--r--src/invidious/routes/api/v1/channels.cr3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/invidious/routes/api/v1/channels.cr b/src/invidious/routes/api/v1/channels.cr
index 2da76134..588bbc2a 100644
--- a/src/invidious/routes/api/v1/channels.cr
+++ b/src/invidious/routes/api/v1/channels.cr
@@ -197,6 +197,7 @@ module Invidious::Routes::API::V1::Channels
get_channel()
# Retrieve continuation from URL parameters
+ sort_by = env.params.query["sort_by"]?.try &.downcase || "newest"
continuation = env.params.query["continuation"]?
if channel.is_age_gated
@@ -211,7 +212,7 @@ module Invidious::Routes::API::V1::Channels
else
begin
videos, next_continuation = Channel::Tabs.get_shorts(
- channel, continuation: continuation
+ channel, continuation: continuation, sort_by: sort_by
)
rescue ex
return error_json(500, ex)