File tree Expand file tree Collapse file tree
apps/package-manager/packages/generic/src Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11import { DeviceConfigManifest , ConfigManifestEntryType } from '@sofie-automation/server-core-integration'
22import { LogLevel } from '@sofie-package-manager/api'
33
4+ export const DEFAULT_DELAY_REMOVAL_PACKAGE = 21600000
5+ export const DEFAULT_DELAY_REMOVAL_PACKAGE_INFO = 21600000
6+
47export const PACKAGE_MANAGER_DEVICE_CONFIG : DeviceConfigManifest = {
58 deviceConfig : [
69 {
@@ -14,11 +17,13 @@ export const PACKAGE_MANAGER_DEVICE_CONFIG: DeviceConfigManifest = {
1417 id : 'delayRemoval' ,
1518 name : 'Delay removal of packages (milliseconds)' ,
1619 type : ConfigManifestEntryType . INT ,
20+ defaultVal : DEFAULT_DELAY_REMOVAL_PACKAGE ,
1721 } ,
1822 {
1923 id : 'delayRemovalPackageInfo' ,
2024 name : 'Delay removal of package scan results (milliseconds)' ,
2125 type : ConfigManifestEntryType . INT ,
26+ defaultVal : DEFAULT_DELAY_REMOVAL_PACKAGE_INFO ,
2227 } ,
2328 {
2429 id : 'useTemporaryFilePath' ,
Original file line number Diff line number Diff line change @@ -31,7 +31,11 @@ import {
3131 setLogLevel ,
3232 getLogLevel ,
3333} from '@sofie-package-manager/api'
34- import { PACKAGE_MANAGER_DEVICE_CONFIG } from './configManifest'
34+ import {
35+ DEFAULT_DELAY_REMOVAL_PACKAGE ,
36+ DEFAULT_DELAY_REMOVAL_PACKAGE_INFO ,
37+ PACKAGE_MANAGER_DEVICE_CONFIG ,
38+ } from './configManifest'
3539import { PackageManagerHandler } from './packageManager'
3640
3741export interface CoreConfig {
@@ -253,10 +257,11 @@ export class CoreHandler {
253257 }
254258
255259 if ( this . deviceSettings [ 'delayRemoval' ] !== this . delayRemoval ) {
256- this . delayRemoval = this . deviceSettings [ 'delayRemoval' ]
260+ this . delayRemoval = Number ( this . deviceSettings [ 'delayRemoval' ] ) || DEFAULT_DELAY_REMOVAL_PACKAGE
257261 }
258262 if ( this . deviceSettings [ 'delayRemovalPackageInfo' ] !== this . delayRemovalPackageInfo ) {
259- this . delayRemovalPackageInfo = this . deviceSettings [ 'delayRemovalPackageInfo' ]
263+ this . delayRemovalPackageInfo =
264+ Number ( this . deviceSettings [ 'delayRemovalPackageInfo' ] ) || DEFAULT_DELAY_REMOVAL_PACKAGE_INFO
260265 }
261266 if ( this . deviceSettings [ 'useTemporaryFilePath' ] !== this . useTemporaryFilePath ) {
262267 this . useTemporaryFilePath = this . deviceSettings [ 'useTemporaryFilePath' ]
You can’t perform that action at this time.
0 commit comments