From aaf61f3810e6d57c5130af959bd2860df32775e7 Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 24 Jun 2016 17:42:51 +0200 Subject: Video model refractoring -> use mongoose api --- server/helpers/customValidators.js | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'server/helpers') diff --git a/server/helpers/customValidators.js b/server/helpers/customValidators.js index a6cf680e5..4d6139a3d 100644 --- a/server/helpers/customValidators.js +++ b/server/helpers/customValidators.js @@ -17,7 +17,8 @@ const customValidators = { isVideoNameValid: isVideoNameValid, isVideoPodUrlValid: isVideoPodUrlValid, isVideoTagsValid: isVideoTagsValid, - isVideoThumbnailValid: isVideoThumbnailValid + isVideoThumbnailValid: isVideoThumbnailValid, + isVideoThumbnail64Valid: isVideoThumbnail64Valid } function exists (value) { @@ -37,7 +38,7 @@ function isEachRemoteVideosValid (requests) { isVideoNameValid(video.name) && isVideoPodUrlValid(video.podUrl) && isVideoTagsValid(video.tags) && - isVideoThumbnailValid(video.thumbnailBase64) + isVideoThumbnail64Valid(video.thumbnailBase64) ) || ( isRequestTypeRemoveValid(request.type) && @@ -97,8 +98,12 @@ function isVideoTagsValid (tags) { } function isVideoThumbnailValid (value) { + return validator.isLength(value, VIDEOS_CONSTRAINTS_FIELDS.THUMBNAIL) +} + +function isVideoThumbnail64Valid (value) { return validator.isBase64(value) && - validator.isByteLength(value, VIDEOS_CONSTRAINTS_FIELDS.THUMBNAIL) + validator.isByteLength(value, VIDEOS_CONSTRAINTS_FIELDS.THUMBNAIL64) } // --------------------------------------------------------------------------- -- cgit v1.2.3