From a056ca4813c82f490dcd31ac97a64d6bf76d3dcc Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 28 Oct 2020 15:24:40 +0100 Subject: Add max lives limit --- shared/extra-utils/server/config.ts | 2 ++ shared/models/server/custom-config.model.ts | 3 +++ shared/models/server/server-config.model.ts | 2 ++ shared/models/server/server-error-code.enum.ts | 4 +++- 4 files changed, 10 insertions(+), 1 deletion(-) (limited to 'shared') diff --git a/shared/extra-utils/server/config.ts b/shared/extra-utils/server/config.ts index bb7e23d54..7c1ad0a75 100644 --- a/shared/extra-utils/server/config.ts +++ b/shared/extra-utils/server/config.ts @@ -130,6 +130,8 @@ function updateCustomSubConfig (url: string, token: string, newConfig: DeepParti enabled: true, allowReplay: false, maxDuration: null, + maxInstanceLives: -1, + maxUserLives: 50, transcoding: { enabled: true, threads: 4, diff --git a/shared/models/server/custom-config.model.ts b/shared/models/server/custom-config.model.ts index 11b2ef2eb..67e05e23f 100644 --- a/shared/models/server/custom-config.model.ts +++ b/shared/models/server/custom-config.model.ts @@ -99,7 +99,10 @@ export interface CustomConfig { enabled: boolean allowReplay: boolean + maxDuration: number + maxInstanceLives: number + maxUserLives: number transcoding: { enabled: boolean diff --git a/shared/models/server/server-config.model.ts b/shared/models/server/server-config.model.ts index 1563d848e..a01fcbe41 100644 --- a/shared/models/server/server-config.model.ts +++ b/shared/models/server/server-config.model.ts @@ -102,6 +102,8 @@ export interface ServerConfig { enabled: boolean maxDuration: number + maxInstanceLives: number + maxUserLives: number allowReplay: boolean transcoding: { diff --git a/shared/models/server/server-error-code.enum.ts b/shared/models/server/server-error-code.enum.ts index 0bfb2c470..c02b0e6c7 100644 --- a/shared/models/server/server-error-code.enum.ts +++ b/shared/models/server/server-error-code.enum.ts @@ -1,3 +1,5 @@ export const enum ServerErrorCode { - DOES_NOT_RESPECT_FOLLOW_CONSTRAINTS = 1 + DOES_NOT_RESPECT_FOLLOW_CONSTRAINTS = 1, + MAX_INSTANCE_LIVES_LIMIT_REACHED = 2, + MAX_USER_LIVES_LIMIT_REACHED = 3, } -- cgit v1.2.3