- if (live.saveReplay !== true) {
- return cleanupLiveAndFederate({ live, video: liveVideo, streamingPlaylistId: payload.streamingPlaylistId })
+ liveSession.endingProcessed = true
+ await liveSession.save()
+
+ if (liveSession.saveReplay !== true) {
+ return cleanupLiveAndFederate({ permanentLive, video, streamingPlaylistId: payload.streamingPlaylistId })