]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - server/lib/videos.js
Video lib/model/reqvalidator refractoring
[github/Chocobozzz/PeerTube.git] / server / lib / videos.js
index 2d7d9500d9950f5d58e99a5361a333e50bd6d454..a5fe7b0c47fe7519e649ab7cd23491a8754b03a3 100644 (file)
@@ -2,19 +2,31 @@
 
 var async = require('async')
 var config = require('config')
+// TODO
 var path = require('path')
 var webtorrent = require('../lib/webtorrent')
 
 var logger = require('../helpers/logger')
 var Videos = require('../models/videos')
 
-var uploadDir = path.join(__dirname, '..', config.get('storage.uploads'))
+var uploadDir = path.join(__dirname, '..', '..', config.get('storage.uploads'))
 
 var videos = {
+  getVideoState: getVideoState,
   seed: seed,
   seedAllExisting: seedAllExisting
 }
 
+function getVideoState (video, callback) {
+  var exist = (video !== null)
+  var owned = false
+  if (exist === true) {
+    owned = (video.namePath !== null)
+  }
+
+  return callback({ exist: exist, owned: owned })
+}
+
 function seed (path, callback) {
   logger.info('Seeding %s...', path)