summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>2023-02-02 18:20:14 -0500
committerChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com>2023-02-02 18:20:14 -0500
commitc162c7ff3f27498bd374b674bf7ca9b0c0790cc8 (patch)
tree30ee0f6fe2d6b271db090fb705585537e7d1663e /src
parentbf5175d1e979005f6d04c9d7639c9db4aa08fb7b (diff)
downloadinvidious-c162c7ff3f27498bd374b674bf7ca9b0c0790cc8.tar.gz
invidious-c162c7ff3f27498bd374b674bf7ca9b0c0790cc8.tar.bz2
invidious-c162c7ff3f27498bd374b674bf7ca9b0c0790cc8.zip
add pageType
Diffstat (limited to 'src')
-rw-r--r--src/invidious/routes/api/v1/misc.cr8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/invidious/routes/api/v1/misc.cr b/src/invidious/routes/api/v1/misc.cr
index 9679b530..e499f4d6 100644
--- a/src/invidious/routes/api/v1/misc.cr
+++ b/src/invidious/routes/api/v1/misc.cr
@@ -161,12 +161,11 @@ module Invidious::Routes::API::V1::Misc
begin
resolved_url = YoutubeAPI.resolve_url(url.as(String))
endpoint = resolved_url["endpoint"]
+ pageType = endpoint.dig?("commandMetadata", "webCommandMetadata", "webPageType").try &.as_s || ""
if resolved_ucid = endpoint.dig?("watchEndpoint", "videoId")
elsif resolved_ucid = endpoint.dig?("browseEndpoint", "browseId")
- elsif pageType = endpoint.dig?("commandMetadata", "webCommandMetadata", "webPageType").try &.as_s || ""
- if pageType == "WEB_PAGE_TYPE_UNKNOWN"
- return error_json(400, "Unknown url")
- end
+ elsif pageType == "WEB_PAGE_TYPE_UNKNOWN"
+ return error_json(400, "Unknown url")
end
rescue ex
return error_json(500, ex)
@@ -174,6 +173,7 @@ module Invidious::Routes::API::V1::Misc
JSON.build do |json|
json.object do
json.field "ucid", resolved_ucid.try &.as_s || ""
+ json.field "pageType", pageType
end
end
end