aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/helpers
diff options
context:
space:
mode:
Diffstat (limited to 'server/helpers')
-rw-r--r--server/helpers/custom-validators/users.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/server/helpers/custom-validators/users.ts b/server/helpers/custom-validators/users.ts
index 90fc74a48..2024d4a22 100644
--- a/server/helpers/custom-validators/users.ts
+++ b/server/helpers/custom-validators/users.ts
@@ -1,7 +1,7 @@
1import 'express-validator' 1import 'express-validator'
2import * as validator from 'validator' 2import * as validator from 'validator'
3import { UserRole } from '../../../shared' 3import { UserRole } from '../../../shared'
4import { CONSTRAINTS_FIELDS, NSFW_POLICY_TYPES } from '../../initializers' 4import { CONSTRAINTS_FIELDS, NSFW_POLICY_TYPES, WEBTORRENT_POLICY_TYPES } from '../../initializers'
5import { exists, isFileValid, isBooleanValid } from './misc' 5import { exists, isFileValid, isBooleanValid } from './misc'
6import { values } from 'lodash' 6import { values } from 'lodash'
7 7
@@ -42,6 +42,11 @@ function isUserNSFWPolicyValid (value: any) {
42 return exists(value) && nsfwPolicies.indexOf(value) !== -1 42 return exists(value) && nsfwPolicies.indexOf(value) !== -1
43} 43}
44 44
45const webTorrentPolicies = values(WEBTORRENT_POLICY_TYPES)
46function isUserWebTorrentPolicyValid (value: any) {
47 return exists(value) && webTorrentPolicies.indexOf(value) !== -1
48}
49
45function isUserAutoPlayVideoValid (value: any) { 50function isUserAutoPlayVideoValid (value: any) {
46 return isBooleanValid(value) 51 return isBooleanValid(value)
47} 52}
@@ -78,6 +83,7 @@ export {
78 isUserUsernameValid, 83 isUserUsernameValid,
79 isUserEmailVerifiedValid, 84 isUserEmailVerifiedValid,
80 isUserNSFWPolicyValid, 85 isUserNSFWPolicyValid,
86 isUserWebTorrentPolicyValid,
81 isUserAutoPlayVideoValid, 87 isUserAutoPlayVideoValid,
82 isUserDisplayNameValid, 88 isUserDisplayNameValid,
83 isUserDescriptionValid, 89 isUserDescriptionValid,