mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-04 10:19:35 +02:00
Fix scheduled privacy and verify email validations
This commit is contained in:
parent
552d95b1e6
commit
2b65c4e535
4 changed files with 7 additions and 12 deletions
|
@ -1,7 +1,6 @@
|
|||
import 'multer'
|
||||
import * as validator from 'validator'
|
||||
import { sep } from 'path'
|
||||
import toBoolean = require('validator/lib/toBoolean')
|
||||
|
||||
function exists (value: any) {
|
||||
return value !== undefined && value !== null
|
||||
|
@ -52,7 +51,7 @@ function toIntOrNull (value: string) {
|
|||
if (v === null || v === undefined) return v
|
||||
if (typeof v === 'number') return v
|
||||
|
||||
return validator.toInt(v)
|
||||
return validator.toInt('' + v)
|
||||
}
|
||||
|
||||
function toBooleanOrNull (value: any) {
|
||||
|
@ -61,7 +60,7 @@ function toBooleanOrNull (value: any) {
|
|||
if (v === null || v === undefined) return v
|
||||
if (typeof v === 'boolean') return v
|
||||
|
||||
return toBoolean(v)
|
||||
return validator.toBoolean('' + v)
|
||||
}
|
||||
|
||||
function toValueOrNull (value: string) {
|
||||
|
|
|
@ -98,15 +98,11 @@ function isVideoImage (files: { [ fieldname: string ]: Express.Multer.File[] } |
|
|||
}
|
||||
|
||||
function isVideoPrivacyValid (value: number) {
|
||||
return validator.isInt(value + '') && VIDEO_PRIVACIES[ value ] !== undefined
|
||||
return VIDEO_PRIVACIES[ value ] !== undefined
|
||||
}
|
||||
|
||||
function isScheduleVideoUpdatePrivacyValid (value: number) {
|
||||
return validator.isInt(value + '') &&
|
||||
(
|
||||
value === VideoPrivacy.UNLISTED ||
|
||||
value === VideoPrivacy.PUBLIC
|
||||
)
|
||||
return value === VideoPrivacy.UNLISTED || value === VideoPrivacy.PUBLIC
|
||||
}
|
||||
|
||||
function isVideoOriginallyPublishedAtValid (value: string | null) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue