- this.saveEndingSession(videoId, error)
- .catch(err => logger.error('Cannot save ending session.', { err, ...lTags(sessionId) }))
+ stopSessionOf (videoUUID: string, error: LiveVideoError | null) {
+ const sessionId = this.videoSessions.get(videoUUID)
+ if (!sessionId) {
+ logger.debug('No live session to stop for video %s', videoUUID, lTags(sessionId, videoUUID))
+ return
+ }
+
+ logger.info('Stopping live session of video %s', videoUUID, { error, ...lTags(sessionId, videoUUID) })
+
+ this.saveEndingSession(videoUUID, error)
+ .catch(err => logger.error('Cannot save ending session.', { err, ...lTags(sessionId, videoUUID) }))