mirror of
https://github.com/Chocobozzz/PeerTube.git
synced 2025-02-25 18:55:32 -06:00
Add ability to update torrents cache in client
This commit is contained in:
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user