diff options
| author | ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com> | 2023-02-02 18:20:14 -0500 |
|---|---|---|
| committer | ChunkyProgrammer <78101139+ChunkyProgrammer@users.noreply.github.com> | 2023-02-02 18:20:14 -0500 |
| commit | c162c7ff3f27498bd374b674bf7ca9b0c0790cc8 (patch) | |
| tree | 30ee0f6fe2d6b271db090fb705585537e7d1663e /src | |
| parent | bf5175d1e979005f6d04c9d7639c9db4aa08fb7b (diff) | |
| download | invidious-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.cr | 8 |
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 |
