X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Flib%2Fvideos.js;h=eb3a0125a8bbeec9612b5c179230d72125d387dd;hb=f0f5567b6918fc60c8cab15e13aec03a89a91dfb;hp=2d7d9500d9950f5d58e99a5361a333e50bd6d454;hpb=b9a3e09ad5a7673f64556d1dba122ed4c4fac980;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/lib/videos.js b/server/lib/videos.js index 2d7d9500d..eb3a0125a 100644 --- a/server/lib/videos.js +++ b/server/lib/videos.js @@ -1,20 +1,31 @@ 'use strict' -var async = require('async') -var config = require('config') -var path = require('path') -var webtorrent = require('../lib/webtorrent') +const async = require('async') +const config = require('config') +const pathUtils = require('path') +const webtorrent = require('../lib/webtorrent') -var logger = require('../helpers/logger') -var Videos = require('../models/videos') +const logger = require('../helpers/logger') +const Videos = require('../models/videos') -var uploadDir = path.join(__dirname, '..', config.get('storage.uploads')) +const uploadDir = pathUtils.join(__dirname, '..', '..', config.get('storage.uploads')) -var videos = { +const videos = { + getVideoState: getVideoState, seed: seed, seedAllExisting: seedAllExisting } +function getVideoState (video, callback) { + const exist = (video !== null) + let owned = false + if (exist === true) { + owned = (video.namePath !== null) + } + + return callback({ exist: exist, owned: owned }) +} + function seed (path, callback) { logger.info('Seeding %s...', path)