1
- import { BlueprintId } from '@sofie-automation/corelib/dist/dataModel/Ids'
1
+ import { BlueprintId , TimelineHash } from '@sofie-automation/corelib/dist/dataModel/Ids'
2
2
import { JobContext } from '../../jobs'
3
3
import { ReadonlyDeep } from 'type-fest'
4
4
import {
@@ -131,13 +131,13 @@ export async function updateStudioTimeline(
131
131
logAnyRemainingNowTimes ( context , baselineObjects )
132
132
}
133
133
134
- saveTimeline ( context , playoutModel , baselineObjects , versions )
134
+ const timelineHash = saveTimeline ( context , playoutModel , baselineObjects , versions )
135
135
136
136
if ( studioBaseline ) {
137
137
updateBaselineExpectedPackagesOnStudio ( context , playoutModel , studioBaseline )
138
138
}
139
139
140
- logger . debug ( ' updateStudioTimeline done!' )
140
+ logger . verbose ( ` updateStudioTimeline done, hash: " ${ timelineHash } "` )
141
141
if ( span ) span . end ( )
142
142
}
143
143
@@ -161,9 +161,8 @@ export async function updateTimeline(context: JobContext, playoutModel: PlayoutM
161
161
logAnyRemainingNowTimes ( context , timelineObjs )
162
162
}
163
163
164
- saveTimeline ( context , playoutModel , timelineObjs , versions )
165
-
166
- logger . debug ( 'updateTimeline done!' )
164
+ const timelineHash = saveTimeline ( context , playoutModel , timelineObjs , versions )
165
+ logger . verbose ( `updateTimeline done, hash: "${ timelineHash } "` )
167
166
168
167
if ( span ) span . end ( )
169
168
}
@@ -235,11 +234,13 @@ export function saveTimeline(
235
234
studioPlayoutModel : StudioPlayoutModelBase ,
236
235
timelineObjs : TimelineObjGeneric [ ] ,
237
236
generationVersions : TimelineCompleteGenerationVersions
238
- ) : void {
237
+ ) : TimelineHash {
239
238
const newTimeline = studioPlayoutModel . setTimeline ( timelineObjs , generationVersions )
240
239
241
240
// Also do a fast-track for the timeline to be published faster:
242
241
context . hackPublishTimelineToFastTrack ( newTimeline )
242
+
243
+ return newTimeline . timelineHash
243
244
}
244
245
245
246
export interface SelectedPartInstancesTimelineInfo {
0 commit comments