]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blob - server/helpers/custom-validators/pods.js
Server: fix makefriends validation and tests
[github/Chocobozzz/PeerTube.git] / server / helpers / custom-validators / pods.js
1 'use strict'
2
3 const validator = require('express-validator').validator
4
5 const miscValidators = require('./misc')
6
7 const podsValidators = {
8 isEachUniqueUrlValid: isEachUniqueUrlValid
9 }
10
11 function isEachUniqueUrlValid (urls) {
12 return miscValidators.isArray(urls) &&
13 urls.length !== 0 &&
14 urls.every(function (url) {
15 return validator.isURL(url) && urls.indexOf(url) === urls.lastIndexOf(url)
16 })
17 }
18
19 // ---------------------------------------------------------------------------
20
21 module.exports = podsValidators