summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamantaz Fox <coding@samantaz.fr>2024-11-10 17:50:00 +0100
committerSamantaz Fox <coding@samantaz.fr>2024-11-10 17:50:00 +0100
commitd42561d74a939670cca956118e5a772e14b5c044 (patch)
tree0d0d379af1452a6e6f13ee721390a011eef36178
parent7092bb8855aa40b200c8875b5015bed9f7d04b13 (diff)
parentd2123b46829e57515e281ffd98b75dac3de6f379 (diff)
downloadinvidious-d42561d74a939670cca956118e5a772e14b5c044.tar.gz
invidious-d42561d74a939670cca956118e5a772e14b5c044.tar.bz2
invidious-d42561d74a939670cca956118e5a772e14b5c044.zip
API: Add "sort_by" parameter to channels/shorts endpoint (#5071)
Small follow up to PR 5059 No related issue
-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)