mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 18:29:27 +02:00
Support short uuid for GET video/playlist
This commit is contained in:
parent
62ddc31a9e
commit
d4a8e7a65f
94 changed files with 1029 additions and 673 deletions
|
@ -27,6 +27,7 @@ import { VideoChannelModel } from '../models/video/video-channel'
|
|||
import { VideoPlaylistModel } from '../models/video/video-playlist'
|
||||
import { MAccountActor, MChannelActor } from '../types/models'
|
||||
import { ServerConfigManager } from './server-config-manager'
|
||||
import { toCompleteUUID } from '@server/helpers/custom-validators/misc'
|
||||
|
||||
type Tags = {
|
||||
ogType: string
|
||||
|
@ -78,7 +79,9 @@ class ClientHtml {
|
|||
return customHtml
|
||||
}
|
||||
|
||||
static async getWatchHTMLPage (videoId: string, req: express.Request, res: express.Response) {
|
||||
static async getWatchHTMLPage (videoIdArg: string, req: express.Request, res: express.Response) {
|
||||
const videoId = toCompleteUUID(videoIdArg)
|
||||
|
||||
// Let Angular application handle errors
|
||||
if (!validator.isInt(videoId) && !validator.isUUID(videoId, 4)) {
|
||||
res.status(HttpStatusCode.NOT_FOUND_404)
|
||||
|
@ -136,7 +139,9 @@ class ClientHtml {
|
|||
return customHtml
|
||||
}
|
||||
|
||||
static async getWatchPlaylistHTMLPage (videoPlaylistId: string, req: express.Request, res: express.Response) {
|
||||
static async getWatchPlaylistHTMLPage (videoPlaylistIdArg: string, req: express.Request, res: express.Response) {
|
||||
const videoPlaylistId = toCompleteUUID(videoPlaylistIdArg)
|
||||
|
||||
// Let Angular application handle errors
|
||||
if (!validator.isInt(videoPlaylistId) && !validator.isUUID(videoPlaylistId, 4)) {
|
||||
res.status(HttpStatusCode.NOT_FOUND_404)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue