X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fhelpers%2Fcustom-validators%2Fjobs.ts;h=f6777ecd51610d6996a0fc6f90ef8763d6b352f1;hb=35f676e5d3e5e242e84ed63da2cc78117079c7cb;hp=9700fbd12246e7171bcaaafa800e361e64e0e792;hpb=94a5ff8a4a75d75bb9df542a39ce8769e7a7e6a4;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/helpers/custom-validators/jobs.ts b/server/helpers/custom-validators/jobs.ts index 9700fbd12..f6777ecd5 100644 --- a/server/helpers/custom-validators/jobs.ts +++ b/server/helpers/custom-validators/jobs.ts @@ -1,14 +1,21 @@ import { JobState } from '../../../shared/models' import { exists } from './misc' +import { jobTypes } from '@server/lib/job-queue/job-queue' -const jobStates: JobState[] = [ 'active', 'complete', 'failed', 'inactive', 'delayed' ] +const jobStates: JobState[] = [ 'active', 'completed', 'failed', 'waiting', 'delayed', 'paused' ] function isValidJobState (value: JobState) { - return exists(value) && jobStates.indexOf(value) !== -1 + return exists(value) && jobStates.includes(value) +} + +function isValidJobType (value: any) { + return exists(value) && jobTypes.includes(value) } // --------------------------------------------------------------------------- export { - isValidJobState + jobStates, + isValidJobState, + isValidJobType }