aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'server/helpers')
-rw-r--r--server/helpers/custom-validators/videos.ts12
1 files changed, 12 insertions, 0 deletions
diff --git a/server/helpers/custom-validators/videos.ts b/server/helpers/custom-validators/videos.ts
index 5b9102275..f3fdcaf2d 100644
--- a/server/helpers/custom-validators/videos.ts
+++ b/server/helpers/custom-validators/videos.ts
@@ -11,6 +11,7 @@ import {
11 VIDEO_LICENCES, 11 VIDEO_LICENCES,
12 VIDEO_LANGUAGES, 12 VIDEO_LANGUAGES,
13 VIDEO_RATE_TYPES, 13 VIDEO_RATE_TYPES,
14 VIDEO_PRIVACIES,
14 database as db 15 database as db
15} from '../../initializers' 16} from '../../initializers'
16import { isUserUsernameValid } from './users' 17import { isUserUsernameValid } from './users'
@@ -36,6 +37,15 @@ function isVideoLicenceValid (value: number) {
36 return VIDEO_LICENCES[value] !== undefined 37 return VIDEO_LICENCES[value] !== undefined
37} 38}
38 39
40function isVideoPrivacyValid (value: string) {
41 return VIDEO_PRIVACIES[value] !== undefined
42}
43
44// Maybe we don't know the remote privacy setting, but that doesn't matter
45function isRemoteVideoPrivacyValid (value: string) {
46 return validator.isInt('' + value)
47}
48
39// Maybe we don't know the remote licence, but that doesn't matter 49// Maybe we don't know the remote licence, but that doesn't matter
40function isRemoteVideoLicenceValid (value: string) { 50function isRemoteVideoLicenceValid (value: string) {
41 return validator.isInt('' + value) 51 return validator.isInt('' + value)
@@ -195,6 +205,8 @@ export {
195 isVideoDislikesValid, 205 isVideoDislikesValid,
196 isVideoEventCountValid, 206 isVideoEventCountValid,
197 isVideoFileSizeValid, 207 isVideoFileSizeValid,
208 isVideoPrivacyValid,
209 isRemoteVideoPrivacyValid,
198 isVideoFileResolutionValid, 210 isVideoFileResolutionValid,
199 checkVideoExists, 211 checkVideoExists,
200 isRemoteVideoCategoryValid, 212 isRemoteVideoCategoryValid,