-async function moveToPublishedState (video: MVideoFullLight, isNewVideo: boolean, transaction: Transaction) {
- logger.info('Publishing video %s.', video.uuid, { tags: [ video.uuid ] })
+async function moveToPublishedState (options: {
+ video: MVideoFullLight
+ isNewVideo: boolean
+ transaction: Transaction
+ previousVideoState?: VideoState
+}) {
+ const { video, isNewVideo, transaction, previousVideoState } = options
+ const previousState = previousVideoState ?? video.state
+
+ logger.info('Publishing video %s.', video.uuid, { previousState, tags: [ video.uuid ] })