import * as request from 'request'
import * as Sequelize from 'sequelize'
import * as Promise from 'bluebird'
+import { join } from 'path'
import { database as db } from '../initializers/database'
import {
REQUESTS_IN_PARALLEL,
REQUEST_ENDPOINTS,
REQUEST_ENDPOINT_ACTIONS,
- REMOTE_SCHEME
+ REMOTE_SCHEME,
+ STATIC_PATHS
} from '../initializers'
import {
logger,
})
}
+function fetchRemotePreview (pod: PodInstance, video: VideoInstance) {
+ const host = video.Author.Pod.host
+ const path = join(STATIC_PATHS.PREVIEWS, video.getPreviewName())
+
+ return request.get(REMOTE_SCHEME.HTTP + '://' + host + path)
+}
+
function getRequestScheduler () {
return requestScheduler
}
sendOwnedVideosToPod,
getRequestScheduler,
getRequestVideoQaduScheduler,
- getRequestVideoEventScheduler
+ getRequestVideoEventScheduler,
+ fetchRemotePreview
}
// ---------------------------------------------------------------------------