mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-10-05 02:39:33 +02:00
Add ability to update torrents cache in client
This commit is contained in:
parent
d9a2a03196
commit
b3d5cb92b1
12 changed files with 41 additions and 4 deletions
|
@ -395,6 +395,9 @@ function customConfig (): CustomConfig {
|
|||
},
|
||||
captions: {
|
||||
size: CONFIG.CACHE.VIDEO_CAPTIONS.SIZE
|
||||
},
|
||||
torrents: {
|
||||
size: CONFIG.CACHE.TORRENTS.SIZE
|
||||
}
|
||||
},
|
||||
signup: {
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
import { copy } from 'fs-extra'
|
||||
import { join } from 'path'
|
||||
import { logger } from '@server/helpers/logger'
|
||||
|
||||
import { ThumbnailType } from '../../shared/models/videos/thumbnail.type'
|
||||
import { generateImageFromVideoFile } from '../helpers/ffmpeg-utils'
|
||||
import { processImage } from '../helpers/image-utils'
|
||||
|
|
|
@ -25,6 +25,7 @@ const customConfigUpdateValidator = [
|
|||
|
||||
body('cache.previews.size').isInt().withMessage('Should have a valid previews cache size'),
|
||||
body('cache.captions.size').isInt().withMessage('Should have a valid captions cache size'),
|
||||
body('cache.torrents.size').isInt().withMessage('Should have a valid torrents cache size'),
|
||||
|
||||
body('signup.enabled').isBoolean().withMessage('Should have a valid signup enabled boolean'),
|
||||
body('signup.limit').isInt().withMessage('Should have a valid signup limit'),
|
||||
|
|
|
@ -36,7 +36,7 @@ export class TrackerModel extends Model {
|
|||
const query = {
|
||||
include: [
|
||||
{
|
||||
attributes: [ 'id', 'trackerId' ],
|
||||
attributes: [ 'id' ],
|
||||
model: VideoModel.unscoped(),
|
||||
required: true,
|
||||
where: { id: videoId }
|
||||
|
|
|
@ -65,6 +65,9 @@ describe('Test config API validators', function () {
|
|||
},
|
||||
captions: {
|
||||
size: 3
|
||||
},
|
||||
torrents: {
|
||||
size: 4
|
||||
}
|
||||
},
|
||||
signup: {
|
||||
|
|
|
@ -55,6 +55,7 @@ function checkInitialConfig (server: ServerInfo, data: CustomConfig) {
|
|||
|
||||
expect(data.cache.previews.size).to.equal(1)
|
||||
expect(data.cache.captions.size).to.equal(1)
|
||||
expect(data.cache.torrents.size).to.equal(1)
|
||||
|
||||
expect(data.signup.enabled).to.be.true
|
||||
expect(data.signup.limit).to.equal(4)
|
||||
|
@ -144,6 +145,7 @@ function checkUpdatedConfig (data: CustomConfig) {
|
|||
|
||||
expect(data.cache.previews.size).to.equal(2)
|
||||
expect(data.cache.captions.size).to.equal(3)
|
||||
expect(data.cache.torrents.size).to.equal(4)
|
||||
|
||||
expect(data.signup.enabled).to.be.false
|
||||
expect(data.signup.limit).to.equal(5)
|
||||
|
@ -305,6 +307,9 @@ describe('Test config', function () {
|
|||
},
|
||||
captions: {
|
||||
size: 3
|
||||
},
|
||||
torrents: {
|
||||
size: 4
|
||||
}
|
||||
},
|
||||
signup: {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue