# From the project root directory
storage:
- avatars: 'avatars/'
- certs: 'certs/'
- videos: 'videos/'
- logs: 'logs/'
- previews: 'previews/'
- thumbnails: 'thumbnails/'
- torrents: 'torrents/'
- cache: 'cache/'
+ avatars: 'storage/avatars/'
+ certs: 'storage/certs/'
+ videos: 'storage/videos/'
+ logs: 'storage/logs/'
+ previews: 'storage/previews/'
+ thumbnails: 'storage/thumbnails/'
+ torrents: 'storage/torrents/'
+ cache: 'storage/cache/'
cache:
previews:
# From the project root directory
storage:
- avatars: 'avatars/'
- certs: 'certs/'
- videos: 'videos/'
- logs: 'logs/'
- previews: 'previews/'
- thumbnails: 'thumbnails/'
- torrents: 'torrents/'
- cache: 'cache/'
+ avatars: '../storage/avatars/'
+ certs: '../storage/certs/'
+ videos: '../storage/videos/'
+ logs: '../storage/logs/'
+ previews: '../storage/previews/'
+ thumbnails: '../storage/thumbnails/'
+ torrents: '../storage/torrents/'
+ cache: '../storage/cache/'
cache:
previews:
-import * as Promise from 'bluebird'
+import * as Bluebird from 'bluebird'
import { createWriteStream } from 'fs'
import * as request from 'request'
import { ACTIVITY_PUB } from '../initializers'
-import Bluebird = require('bluebird')
function doRequest (
requestOptions: request.CoreOptions & request.UriOptions & { activityPub?: boolean }
requestOptions.headers['accept'] = ACTIVITY_PUB.ACCEPT_HEADER
}
- return new Promise<{ response: request.RequestResponse, body: any }>((res, rej) => {
+ return new Bluebird<{ response: request.RequestResponse, body: any }>((res, rej) => {
request(requestOptions, (err, response, body) => err ? rej(err) : res({ response, body }))
})
}
function doRequestAndSaveToFile (requestOptions: request.CoreOptions & request.UriOptions, destPath: string) {
- return new Promise<request.RequestResponse>((res, rej) => {
+ return new Bluebird<request.RequestResponse>((res, rej) => {
request(requestOptions)
.on('response', response => res(response as request.RequestResponse))
.on('error', err => rej(err))