Skip to content

Commit bf98383

Browse files
committed
fix: restore snapshot: don't set adlib.partId twice
1 parent b06a4e5 commit bf98383

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

packages/job-worker/src/playout/snapshot.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -242,12 +242,14 @@ export async function handleRestorePlaylistSnapshot(
242242

243243
partIdMap.set(oldId, part._id)
244244
}
245+
245246
const partInstanceOldRundownIdMap = new Map<PartInstanceId, RundownId>()
246247
const partInstanceIdMap = new Map<PartInstanceId, PartInstanceId>()
247248
for (const partInstance of snapshot.partInstances) {
248249
const oldId = partInstance._id
249250
partInstance._id = getRandomId()
250251
partInstanceIdMap.set(oldId, partInstance._id)
252+
251253
partInstance.part._id = partIdMap.get(partInstance.part._id) || getRandomId()
252254
partInstanceOldRundownIdMap.set(oldId, partInstance.rundownId)
253255
}
@@ -279,7 +281,6 @@ export async function handleRestorePlaylistSnapshot(
279281
...snapshot.baselineAdLibActions,
280282
]) {
281283
const oldId = adlib._id
282-
if (adlib.partId) adlib.partId = partIdMap.get(adlib.partId)
283284
adlib._id = getRandomId()
284285
pieceIdMap.set(oldId, adlib._id)
285286
}

0 commit comments

Comments
 (0)